67060
267
979
356
178
890
356
623
979
890
712
979
267
89
623
89
534
445
267
267
979
178
267
801
712
267
445
623
178
445
534
801
356
534
979
623
890
267
890
801
623
712
801
801
267
623
890
267
890
178
267
890
445
178
178
356
712
623
534
890
979
979
445
178
178
712
890
267
178
534
623
178
267
623
890
712
801
89
356
178
979
534
534
801
445
534
712
801
712
178
89
890
623
445
267
267
356
267
801
356
356
356
890
534
623
445
712
712
534
267
623
445
267
267
890
356
356
267
623
178
267
356
534
712
712
356
623
356
356
623
356
267
534
623
890
178
712
267
89
356
623
534
890
890
979
712
356
534
178
178
267
801
890
979
801
801
623
979
890
534
712
445
712
890
445
890
445
623
356
445
356
356
801
534
801
445
890
979
267
712
534
623
89
445
979
534
712
712
979
89
890
979
623
178
801
267
801
445
89
712
890
534
89
178
712
178
623
356
534
89
890
267
890
979
178
712
267
178
445
712
534
445
89
712
712
356
534
89
267
979
890
178
178
801
534
890
801
534
623
267
979
89
623
356
356
979
979
178
178
178
890
445
534
890
890
534
356
712
623
979
623
979
356
89
801
890
890
89
356
356
890
623
445
890
267
178
712
267
267
267
712
623
979
178
801
623
445
801
445
623
801
534
534
534
267
801
445
979
712
801
89
267
534
979
979
712
178
356
712
801
623
712
979
445
712
445
801
89
712
801
623
89
801
890
623
178
623
801
712
534
267
890
623
712
623
89
267
178
979
979
712
623
89
534
178
445
89
445
712
534
267
623
356
979
979
623
890
356
890
979
712
801
979
534
890
979
178
89
267
534
534
178
534
445
267
445
534
178
445
979
623
534
979
979
623
534
445
801
356
623
623
89
178
890
267
178
267
801
979
712
89
979
979
356
89
178
890
267
356
623
267
890
801
445
712
267
979
712
267
712
890
801
534
445
534
623
356
890
801
712
801
89
890
534
89
356
623
979
979
712
890
356
534
267
623
178
801
801
267
623
712
356
356
178
712
979
801
356
356
623
445
534
712
356
979
356
356
445
890
89
712
267
89
178
178
89
712
534
623
979
890
890
712
178
712
890
801
801
623
712
534
89
623
445
356
178
623
979
356
979
979
979
979
623
356
89
267
712
178
356
534
445
534
89
534
89
89
801
534
267
534
267
89
267
534
267
890
178
356
178
712
356
445
890
356
89
712
534
356
534
979
445
623
534
890
356
89
890
267
178
267
178
267
267
267
89
89
890
979
89
534
267
267
178
890
178
534
534
801
445
356
356
178
89
623
178
445
801
445
979
534
178
356
890
979
801
89
890
178
979
890
445
89
979
89
89
534
534
534
534
445
356
979
623
801
712
801
267
712
890
267
801
267
89
801
890
445
979
534
267
89
356
356
445
712
267
267
356
979
534
445
712
445
801
801
356
267
534
801
267
712
445
979
89
267
979
267
979
890
890
712
267
356
534
178
890
979
890
712
623
445
890
178
178
890
623
534
445
801
712
623
267
801
534
801
356
534
712
178
534
445
89
267
979
89
712
178
623
356
534
801
267
979
445
801
178
534
267
979
890
89
89
623
890
979
267
445
890
801
979
623
89
89
267
801
712
890
801
356
801
178
801
178
267
178
356
979
801
979
979
267
890
89
712
534
712
801
801
712
178
267
178
178
712
356
178
979
178
267
890
89
801
712
623
534
534
979
356
356
712
623
267
890
267
89
979
356
623
801
445
801
712
979
89
979
623
178
623
356
712
534
801
534
979
623
712
534
712
534
267
712
89
267
178
178
712
267
356
356
267
178
534
712
712
890
534
89
267
801
890
267
89
801
712
267
979
890
356
534
356
890
801
534
801
178
267
89
979
267
534
267
89
89
267
534
801
89
178
356
623
712
267
712
267
979
178
89
801
178
89
534
534
979
623
89
712
356
178
267
712
356
801
356
890
712
178
534
623
890
178
801
623
356
801
534
801
89
356
178
356
267
267
979
445
89
979
89
178
712
979
890
445
356
890
356
534
445
623
801
890
89
534
712
267
623
623
801
178
979
801
801
178
801
801
267
712
89
178
356
890
534
89
623
712
979
445
623
712
712
534
623
712
623
89
178
890
534
89
356
534
801
623
979
89
267
445
356
979
801
890
801
801
267
445
801
534
267
623
890
267
979
356
712
445
712
356
712
712
356
178
979
356
979
178
178
890
979
801
356
356
534
178
712
89
267
89
712
979
801
89
890
178
979
890
623
890
267
623
178
801
178
267
445
267
890
534
801
801
445
178
890
623
534
89
534
712
712
534
534
712
178
356
801
534
89
178
979
178
445
89
979
712
89
445
623
623
712
178
712
623
267
712
890
534
712
712
534
445
890
801
89
267
534
890
801
89
445
534
356
356
801
356
356
623
356
534
979
356
712
356
445
979
979
267
356
267
267
445
178
445
801
356
534
890
267
267
979
178
356
623
89
267
267
801
89
979
178
890
356
979
89
979
89
534
534
979
890
356
712
178
712
890
267
979
534
267
712
89
890
356
890
356
623
801
267
801
445
356
267
356
534
356
890
979
89
623
356
445
445
178
445
445
801
801
178
267
534
178
712
89
890
623
979
445
890
356
890
534
178
712
267
89
979
445
534
534
623
890
890
534
178
623
890
712
979
89
623
445
979
445
801
890
801
979
801
445
712
534
356
712
623
801
979
979
445
89
801
445
445
89
979
356
979
979
890
356
712
712
534
979
979
890
178
356
89
801
356
534
890
979
267
356
89
623
356
890
623
623
534
712
267
979
801
178
712
801
979
267
267
356
267
445
178
267
267
890
534
356
890
801
979
890
534
267
267
979
534
534
178
623
356
534
979
445
267
890
623
178
267
890
801
623
445
890
89
267
801
712
267
623
356
445
801
356
623
89
979
979
712
801
356
712
534
712
178
267
356
890
89
89
712
89
623
623
623
623
712
979
445
801
801
267
445
623
356
356
445
178
890
445
356
712
712
356
801
890
267
712
623
712
267
534
890
445
890
178
267
178
623
534
979
267
801
445
445
623
89
89
356
712
267
267
445
979
267
801
89
267
178
979
801
623
356
801
445
623
534
712
890
178
356
801
534
356
801
890
801
623
267
267
267
890
801
979
801
623
534
445
267
801
178
356
623
712
712
979
890
979
801
623
801
534
267
178
712
890
801
801
890
178
445
890
89
979
356
890
534
801
445
356
623
356
979
267
623
178
801
534
534
267
445
267
445
89
712
801
979
267
712
178
623
89
623
89
445
801
534
979
534
979
89
89
801
979
445
801
178
89
801
801
445
534
89
979
445
267
267
623
89
623
445
178
801
89
267
356
89
712
356
178
712
89
979
534
267
979
356
445
267
712
356
534
178
801
890
356
89
890
356
801
890
712
178
267
178
445
445
801
890
623
445
267
178
89
89
712
890
445
267
623
979
712
623
890
356
178
356
445
267
445
712
267
623
89
801
712
89
445
89
534
979
534
89
623
267
623
89
445
712
979
712
712
445
267
178
267
623
534
801
356
712
801
890
178
979
445
445
445
801
801
89
267
979
623
801
178
979
356
267
267
979
178
623
445
712
890
801
890
267
801
89
534
979
178
801
534
89
890
890
801
178
534
267
801
445
979
801
712
623
445
534
979
356
267
89
356
712
801
979
712
445
623
89
178
979
356
890
979
979
890
178
979
356
445
89
445
178
890
623
267
712
890
89
979
890
712
89
890
712
979
623
801
534
89
623
178
445
890
445
178
890
890
801
623
801
890
890
89
89
890
979
89
267
178
356
623
712
178
801
178
267
979
178
979
623
801
890
801
178
89
712
445
445
89
801
178
356
623
890
178
89
534
445
445
445
445
534
445
178
356
356
712
890
534
801
534
623
623
623
267
890
979
890
356
979
979
801
979
89
979
623
356
445
178
267
534
178
712
979
89
712
890
356
979
890
979
445
356
801
89
356
712
979
267
979
890
89
178
89
801
445
890
801
445
267
801
979
356
979
534
534
979
267
534
267
267
712
890
445
890
445
356
534
801
267
890
712
801
623
801
445
89
356
712
89
445
801
89
890
623
890
356
801
445
445
623
178
712
89
178
712
623
801
979
801
623
979
534
89
356
356
801
267
979
89
267
712
534
712
534
445
89
356
445
890
801
890
356
178
712
979
623
979
712
267
89
445
178
712
712
267
89
356
890
712
356
267
89
178
801
178
712
979
89
712
89
712
712
712
89
267
356
356
979
712
623
534
979
712
890
89
534
801
356
712
979
267
623
712
445
445
267
267
801
623
445
801
178
801
267
445
267
623
712
445
712
890
979
801
623
89
178
623
178
267
801
801
445
979
445
445
623
267
801
890
356
623
356
890
267
178
267
623
445
267
89
890
801
89
801
267
534
890
89
445
356
623
534
89
89
712
890
712
801
178
623
534
356
356
356
445
445
178
178
267
623
445
801
89
178
178
356
445
356
445
623
801
89
89
623
623
623
534
89
623
178
890
356
178
890
623
890
801
178
89
890
712
267
89
356
801
712
89
712
534
445
801
712
979
534
623
712
267
890
979
445
356
801
712
712
712
356
712
623
178
801
178
89
445
178
979
623
445
712
178
623
89
979
712
712
89
178
534
445
356
712
712
890
89
178
801
801
801
979
267
267
178
712
979
712
534
267
623
623
712
534
534
89
623
178
445
712
356
979
267
89
89
178
267
445
623
623
979
267
267
712
979
979
89
178
89
89
979
890
89
534
534
267
267
801
712
89
534
178
267
623
712
89
712
623
534
712
445
267
445
623
267
178
890
979
89
534
445
979
267
534
89
623
890
356
979
890
534
267
890
178
801
890
356
534
801
712
89
445
356
712
712
356
801
801
445
712
534
801
534
356
801
712
623
890
712
623
979
890
623
534
178
267
801
890
89
267
356
267
89
979
178
534
445
712
89
712
534
801
89
979
267
890
890
267
801
267
356
712
801
445
801
890
890
445
979
178
178
445
979
979
445
534
890
267
712
356
178
445
890
89
623
801
356
979
623
89
356
623
267
178
445
890
356
801
178
89
712
534
267
267
890
623
712
534
356
178
623
623
890
267
890
712
534
801
623
267
979
979
267
178
712
890
534
534
534
445
445
623
267
178
801
712
801
178
445
178
89
801
534
979
979
178
979
267
267
623
712
712
445
623
890
623
623
89
356
178
267
801
534
712
534
979
801
712
979
712
534
623
89
623
356
979
623
445
267
356
356
534
89
89
890
445
623
534
356
267
445
178
178
623
801
534
801
445
356
712
712
534
979
890
267
178
623
534
712
267
801
445
979
890
801
356
89
89
89
890
801
712
534
89
534
712
712
178
534
623
712
712
356
623
712
178
178
445
445
712
534
445
267
89
623
712
712
445
890
178
356
979
534
712
534
534
712
267
89
445
178
445
979
267
445
623
890
801
178
267
712
534
712
890
712
267
890
267
890
178
623
890
89
445
534
178
801
445
801
801
178
801
712
623
979
712
178
178
356
979
534
979
89
89
623
445
534
534
267
801
712
801
623
356
890
89
356
623
801
356
801
445
534
267
979
445
801
890
979
445
801
979
89
89
801
445
712
178
534
534
267
623
267
801
445
178
178
890
712
712
712
89
534
356
979
445
623
890
979
890
801
623
267
89
801
979
356
178
801
178
356
89
890
178
445
712
445
979
445
267
267
445
178
801
979
445
890
801
534
267
445
89
89
712
267
534
267
445
979
801
890
267
890
712
178
267
178
267
267
890
979
356
178
534
267
979
445
178
890
267
534
623
623
178
801
712
267
623
979
534
712
356
979
267
534
801
801
89
89
356
178
267
534
890
89
801
890
890
356
890
801
623
445
712
890
623
356
712
356
979
267
267
356
712
712
623
534
801
178
178
178
890
534
267
623
890
178
89
445
890
178
267
89
356
445
356
801
623
979
534
623
623
712
801
445
89
801
890
178
979
801
178
178
445
801
445
178
178
445
89
445
267
445
356
534
623
890
89
445
712
534
534
623
178
890
712
534
801
445
801
623
178
712
712
623
801
712
890
712
979
445
534
712
445
178
890
356
445
178
534
534
356
623
979
267
178
178
445
801
712
979
712
534
890
623
712
356
890
534
712
890
267
89
890
89
712
712
534
445
178
356
534
534
890
534
890
89
89
712
445
178
623
267
712
890
712
445
445
267
801
801
534
712
534
267
801
623
89
267
623
890
979
712
712
178
979
801
979
801
178
89
890
89
267
356
356
445
623
801
712
267
534
445
356
712
979
89
267
979
979
89
712
890
801
534
267
890
534
801
534
890
890
712
178
801
267
178
267
979
534
801
979
534
801
445
712
623
356
890
178
623
445
89
801
89
178
445
712
801
712
267
801
178
979
267
267
890
712
178
356
267
178
356
979
267
89
534
712
178
890
979
623
534
801
979
979
267
534
356
623
801
801
267
178
356
445
890
445
534
623
801
356
979
356
890
89
356
267
801
267
801
623
801
979
623
801
890
89
267
89
712
979
801
178
890
356
890
89
534
356
356
267
267
267
890
89
534
801
534
178
979
979
979
712
89
534
534
445
801
623
712
623
534
979
534
267
890
801
178
979
979
979
623
178
178
534
89
267
623
712
801
890
89
267
890
890
712
623
623
356
445
712
979
979
178
534
356
623
979
445
89
267
445
267
445
445
979
979
445
623
178
445
356
623
801
445
356
89
623
890
623
801
534
979
890
267
890
534
979
445
178
623
534
445
712
890
623
534
356
356
534
623
623
801
979
178
979
89
267
890
89
623
712
890
445
89
801
979
267
178
801
712
623
712
267
89
534
267
445
801
89
267
979
890
801
623
979
178
979
801
356
979
178
890
534
623
712
979
712
356
178
801
178
445
356
534
712
712
267
979
890
890
712
712
356
801
534
534
178
623
890
801
712
801
445
356
712
445
356
623
712
89
801
356
534
623
89
712
890
890
979
356
356
801
623
979
267
178
445
178
712
623
534
356
623
890
534
445
178
979
623
178
356
445
534
623
445
712
534
178
267
178
356
445
178
445
801
801
801
89
178
267
356
89
979
534
890
267
267
979
890
356
979
623
89
801
267
623
267
89
801
890
712
356
445
623
445
445
623
178
178
623
267
890
178
178
712
89
178
445
623
890
178
890
89
267
979
267
979
267
712
801
89
267
178
712
979
623
890
890
801
89
356
267
801
445
890
979
445
801
267
356
979
534
89
979
890
623
623
979
356
89
712
89
712
890
801
356
534
623
534
623
89
267
356
979
801
89
445
356
89
267
979
89
356
979
356
89
445
979
712
89
267
534
267
178
623
890
890
712
89
178
979
890
267
267
712
801
178
267
267
890
89
979
267
890
623
890
178
89
534
356
267
267
445
89
445
623
89
445
356
623
356
89
623
534
267
356
623
712
534
623
178
267
712
534
979
712
178
267
267
89
534
267
623
890
890
178
267
801
267
445
267
801
445
890
623
356
445
89
712
445
89
801
801
801
178
445
178
801
534
712
534
979
267
178
890
534
267
445
445
979
534
712
356
356
623
801
267
356
623
534
267
534
445
267
712
445
979
267
801
890
623
178
178
178
356
356
89
445
623
890
623
89
712
178
178
979
801
979
979
445
890
623
267
712
356
890
534
89
89
623
445
890
979
356
178
89
801
89
979
801
267
445
178
267
445
356
445
445
890
712
356
445
445
267
534
979
890
623
979
445
623
801
445
712
979
979
801
267
356
445
979
623
445
445
623
712
890
712
445
89
801
534
979
178
979
623
89
445
445
534
445
979
623
534
712
712
979
356
178
712
267
712
623
89
356
445
623
979
623
445
712
801
89
801
445
534
445
534
979
178
89
267
623
979
979
623
356
534
801
267
623
534
979
979
712
623
623
89
534
267
979
267
623
534
89
534
89
178
89
801
356
623
267
178
89
534
267
712
534
801
445
890
178
356
979
445
801
267
890
712
445
890
445
267
445
890
712
89
356
801
356
178
801
89
979
712
267
178
623
623
890
356
890
356
890
445
890
623
356
801
445
89
801
445
801
534
89
890
178
890
979
979
979
89
356
712
623
890
534
267
979
89
801
445
178
356
979
534
445
890
356
623
89
89
178
712
534
534
445
445
979
356
178
712
890
356
712
356
890
623
534
890
356
445
801
178
890
534
801
979
356
445
534
712
178
979
979
534
801
534
356
89
801
445
356
979
801
356
801
89
178
801
979
712
801
890
89
534
534
267
445
445
89
178
178
178
801
890
267
712
623
89
89
801
801
979
801
178
267
623
712
623
89
445
178
356
801
445
712
623
267
356
623
356
267
890
979
178
712
267
356
623
623
445
979
356
445
267
267
623
623
267
445
801
267
178
534
623
890
267
979
801
445
178
801
356
890
712
89
534
801
356
267
623
89
534
801
89
89
178
890
178
267
979
356
445
356
801
89
623
356
801
712
267
801
979
356
534
890
267
623
890
979
534
712
534
712
712
712
445
178
267
445
89
534
979
623
890
89
356
89
712
178
712
89
356
178
89
623
712
801
356
534
801
178
89
890
623
712
623
712
89
712
267
356
801
89
89
89
979
445
979
178
623
267
267
534
445
267
356
801
356
89
712
178
267
890
356
534
356
445
89
356
356
712
356
445
534
445
979
890
89
534
979
979
445
178
267
534
534
178
712
979
178
890
267
445
178
623
890
178
534
267
356
445
89
979
623
534
979
445
534
890
712
178
979
356
89
89
445
801
890
89
712
267
267
534
801
623
890
712
445
890
89
89
801
712
178
979
356
801
623
267
890
979
356
623
623
534
890
801
623
356
445
445
356
89
623
801
267
623
712
445
356
534
801
801
445
89
534
267
356
534
979
979
890
445
890
890
979
534
178
267
445
89
445
178
890
267
890
623
178
89
801
801
890
801
267
445
890
534
267
712
356
89
445
267
623
445
445
178
445
267
712
267
534
712
267
178
890
979
89
890
801
623
979
445
178
979
267
801
178
712
712
801
623
890
534
178
178
534
623
890
623
890
178
623
801
178
445
267
979
890
801
890
445
445
623
178
445
178
178
178
89
356
623
979
801
712
267
178
979
979
267
712
534
890
623
534
979
445
178
801
712
267
890
89
89
534
801
712
890
534
623
623
534
267
356
801
89
178
267
534
890
178
623
445
178
979
356
445
979
801
801
445
801
89
178
445
178
534
356
979
623
534
356
801
267
890
89
890
356
356
801
534
356
712
979
979
623
178
267
178
890
623
712
979
445
979
712
890
178
267
712
712
712
534
712
979
623
712
445
267
356
89
89
534
890
623
178
534
712
979
712
890
178
445
623
890
445
267
89
801
178
356
979
801
89
445
712
178
534
356
712
534
890
534
267
267
178
445
267
356
267
801
178
267
801
178
356
979
356
801
267
890
890
356
89
89
979
712
445
979
712
534
712
712
801
445
267
356
623
979
623
267
178
267
801
534
356
267
178
801
534
534
712
801
445
356
801
89
801
979
534
801
712
979
356
267
712
178
623
801
267
534
979
178
979
356
801
801
356
801
89
534
623
712
445
445
712
356
445
712
623
178
534
267
178
534
623
890
534
178
534
267
534
890
445
445
979
623
979
267
890
979
890
178
623
267
623
178
89
979
445
445
534
356
534
267
623
89
89
890
356
534
890
623
267
267
801
356
445
623
890
267
445
267
267
178
712
178
356
267
712
267
89
890
356
623
890
534
178
623
445
267
356
534
89
890
623
178
979
356
356
890
890
890
356
623
534
534
178
89
89
979
979
178
89
445
623
801
267
623
534
267
178
890
623
178
534
890
712
356
267
623
267
267
801
267
178
267
356
178
445
712
801
712
890
445
178
801
979
445
178
801
89
712
534
356
623
89
267
534
267
356
445
623
890
623
267
623
712
979
178
801
89
445
89
712
178
801
89
979
979
534
445
356
623
267
623
979
623
801
534
178
534
178
712
890
801
267
356
445
979
801
623
890
178
89
178
178
267
890
712
979
445
178
623
712
979
623
623
267
89
445
267
890
178
801
445
534
89
445
890
623
178
356
89
623
89
890
890
89
267
356
445
89
979
801
89
623
623
178
979
445
623
89
979
534
623
890
89
267
979
356
712
890
712
534
979
890
890
801
178
356
890
534
267
178
267
178
445
623
979
890
534
534
890
801
356
623
445
890
445
623
623
89
178
356
712
89
623
356
267
534
979
267
623
890
178
267
534
356
623
89
267
712
890
890
801
890
712
267
445
267
445
712
445
712
712
178
534
712
445
712
178
801
445
979
356
534
89
801
801
356
267
801
267
178
178
979
89
267
623
267
445
89
890
267
979
890
445
623
445
356
801
356
445
534
534
445
979
712
890
178
623
267
623
445
623
534
979
623
356
623
801
267
267
178
267
801
267
267
178
445
534
267
445
89
712
623
89
445
890
623
801
445
534
712
534
178
267
445
712
534
356
178
801
890
534
890
534
979
178
178
712
623
445
890
267
712
267
801
356
445
356
801
356
267
890
89
623
267
356
267
178
89
267
356
801
623
890
534
979
89
801
534
712
445
356
445
712
534
178
356
445
801
356
623
801
89
267
979
890
979
890
712
534
623
534
178
534
801
89
534
890
89
267
623
178
979
267
267
712
801
356
623
623
267
356
534
979
445
890
712
356
890
445
623
178
89
178
267
89
979
534
712
534
534
801
801
267
623
623
534
267
267
534
89
623
356
979
979
534
267
178
890
534
267
801
801
534
534
534
534
445
89
534
890
623
267
356
356
356
89
356
445
979
445
445
267
890
445
445
623
356
979
979
445
712
267
979
356
178
979
801
89
445
623
534
979
89
267
356
267
534
890
178
356
89
712
445
534
89
445
178
267
712
267
178
979
801
801
89
623
89
712
445
890
712
534
178
801
712
445
534
890
712
712
534
89
89
712
712
267
890
623
979
89
178
712
801
623
979
89
267
623
534
623
801
979
890
712
890
89
89
445
801
356
445
712
623
445
89
445
89
979
979
801
979
890
356
979
267
356
445
445
801
178
712
445
890
801
623
178
178
267
178
356
801
445
534
890
890
979
89
712
267
534
267
445
534
623
623
89
89
445
623
445
623
89
534
267
267
356
356
356
979
267
979
801
801
267
267
890
979
445
801
979
712
89
712
89
178
979
178
89
267
534
267
356
445
267
89
356
89
801
801
801
267
801
712
534
534
267
801
801
623
89
89
712
445
979
445
178
623
534
979
979
445
623
267
979
356
534
267
979
623
623
356
445
178
356
801
89
267
623
623
890
623
979
712
356
445
623
445
890
712
890
89
712
801
267
623
979
178
89
801
178
356
623
89
979
712
445
979
801
623
356
712
445
979
356
89
267
89
712
801
801
89
267
801
623
979
979
979
445
178
890
356
979
356
178
267
623
801
890
89
178
890
178
801
534
712
356
801
445
801
178
445
178
534
445
267
89
623
534
801
534
534
623
890
890
445
178
534
89
534
623
801
801
712
356
979
267
801
445
89
534
445
445
445
267
979
979
356
890
445
801
801
89
445
712
89
89
267
356
623
178
534
979
712
267
356
445
89
534
356
445
356
89
356
356
267
445
178
267
534
623
890
445
801
89
979
356
267
89
89
534
356
801
979
712
445
89
356
534
267
356
534
623
890
534
534
534
979
979
890
623
890
890
623
712
534
89
267
178
623
534
979
267
890
979
267
445
979
267
267
534
623
89
356
178
890
979
712
712
623
890
890
623
979
801
534
356
356
356
979
623
890
712
267
178
267
712
89
801
979
445
267
178
267
356
89
801
801
445
356
890
890
979
801
979
356
712
979
979
89
178
267
178
801
623
890
712
979
712
356
178
534
712
445
890
356
89
178
356
979
534
534
89
267
712
623
801
712
445
267
712
356
267
178
801
890
890
534
356
89
267
890
623
623
267
445
623
979
89
267
712
801
623
89
356
712
445
979
178
89
445
178
712
534
712
534
801
712
267
356
445
445
890
534
890
801
356
445
979
623
178
89
534
890
178
178
356
979
178
89
178
356
890
178
267
890
623
801
623
267
801
890
623
890
712
623
801
623
623
801
267
534
534
712
890
712
979
712
178
623
623
445
356
623
356
623
979
623
89
534
534
801
890
890
534
178
356
445
89
356
534
890
178
801
979
979
801
623
267
445
623
267
801
534
979
801
445
801
178
890
712
890
712
534
356
267
445
178
445
534
623
267
356
979
178
445
445
890
356
267
979
178
801
356
267
445
356
979
801
801
178
712
890
979
979
178
356
712
979
623
356
356
356
623
178
534
801
89
356
445
89
623
534
890
267
178
712
712
356
534
712
267
801
178
712
267
979
267
89
979
623
623
445
356
801
534
89
712
623
890
178
534
534
89
445
534
979
712
623
979
356
89
267
178
534
534
801
356
356
801
445
890
979
712
801
979
890
801
445
623
445
89
801
534
712
979
89
89
356
890
979
89
356
356
267
445
890
712
979
267
890
356
445
623
89
178
356
178
801
356
801
445
267
890
267
267
534
979
178
801
178
534
178
267
534
979
534
623
356
801
623
890
356
712
979
801
534
801
890
712
356
89
890
712
534
178
979
979
89
623
534
356
445
890
267
178
979
267
356
89
890
267
801
712
534
267
979
623
979
801
534
356
712
979
534
178
267
89
178
356
712
623
445
712
534
979
801
267
712
445
356
623
979
534
801
89
267
178
801
178
178
178
89
801
623
534
356
356
356
712
445
890
623
89
356
267
356
979
445
712
801
89
623
356
979
356
623
445
178
267
712
890
267
178
712
890
623
623
445
623
979
445
979
623
178
356
445
712
801
623
267
890
267
445
979
89
801
979
623
890
445
801
712
712
801
623
979
445
89
445
89
178
801
801
801
89
534
445
801
89
356
445
89
445
623
890
712
445
356
890
623
712
267
890
623
623
89
623
89
89
267
178
979
534
801
623
89
623
445
356
534
979
267
267
178
712
89
801
801
534
89
712
178
178
178
801
89
356
89
178
356
267
445
356
534
267
356
356
356
623
712
445
178
178
534
178
890
445
890
356
534
89
979
890
445
801
712
712
890
712
89
178
712
890
801
623
534
178
801
801
356
801
356
801
356
623
356
534
623
267
89
712
801
801
178
356
178
356
801
890
534
445
623
445
801
89
267
178
267
801
89
623
712
534
979
445
801
801
445
979
89
534
801
623
534
712
979
178
534
890
356
267
623
356
267
623
801
890
534
356
445
712
534
178
356
890
979
979
623
890
267
89
890
890
712
979
623
178
445
267
267
890
623
267
534
534
712
890
890
356
890
445
623
890
534
890
178
178
534
445
178
178
623
356
534
801
801
979
534
979
801
445
89
890
178
801
356
89
267
534
979
89
712
356
356
890
712
356
801
712
445
890
623
534
267
623
712
356
712
178
89
356
445
534
534
445
89
534
267
801
623
267
890
712
890
979
89
356
267
356
178
178
712
890
534
356
890
979
267
89
356
89
623
356
445
623
890
712
534
890
890
534
979
534
89
356
267
979
267
267
89
979
445
712
89
979
445
712
267
178
801
979
178
356
890
979
178
801
801
267
712
534
623
445
445
89
534
801
890
356
267
623
178
979
712
356
801
89
712
712
89
890
89
890
979
801
534
89
623
623
445
89
712
356
712
267
89
801
267
890
979
356
623
356
178
890
801
801
356
445
534
534
890
979
623
89
712
801
979
89
890
623
712
890
623
801
801
979
623
178
623
89
623
801
445
801
712
712
178
534
623
712
890
356
890
712
356
356
534
890
267
534
801
178
979
178
267
267
267
267
89
89
623
445
356
445
801
712
801
979
890
890
534
890
712
267
534
178
267
267
534
89
445
890
623
712
534
712
534
356
623
890
534
267
178
267
712
534
623
890
267
356
801
445
534
356
445
267
890
890
89
178
979
267
623
890
890
356
89
801
979
890
890
89
534
979
801
89
534
534
712
267
534
801
356
267
534
890
445
801
534
89
267
534
801
712
801
178
623
712
356
712
623
445
801
267
890
178
89
623
89
178
712
356
712
801
356
89
267
979
890
979
890
712
445
356
534
712
979
267
623
267
712
979
356
534
89
890
445
356
89
979
979
712
89
267
445
534
267
712
267
178
445
979
801
89
356
712
712
178
445
89
979
979
89
89
356
178
801
801
534
801
979
801
979
445
267
178
445
890
623
267
712
534
623
356
712
712
623
445
890
890
534
89
979
89
890
712
178
445
89
267
623
712
534
801
534
267
623
89
445
801
801
267
356
178
445
445
801
979
267
89
534
267
89
178
178
534
267
534
979
890
890
445
267
445
623
89
445
623
890
534
356
890
712
979
801
89
89
623
890
445
623
801
890
267
89
534
801
979
267
356
712
979
979
623
890
178
623
712
979
712
267
89
712
890
890
89
890
623
178
445
89
712
712
712
801
534
979
178
534
445
445
623
712
801
890
534
712
979
979
801
979
534
623
445
89
801
801
534
267
712
712
445
712
178
979
356
712
801
979
89
623
979
445
801
178
979
445
623
178
178
623
89
801
445
979
623
267
979
623
356
801
356
801
178
89
89
89
534
356
712
267
623
178
89
267
712
890
979
356
712
890
623
623
801
178
890
890
712
267
712
356
356
979
890
356
267
534
890
623
534
178
712
623
445
801
623
712
979
445
801
890
623
534
178
445
356
445
890
712
534
89
89
534
178
89
178
267
445
979
890
89
890
356
356
89
534
623
356
89
178
89
979
712
623
890
356
979
534
445
445
356
979
623
979
623
801
801
534
801
445
356
356
979
356
890
623
445
356
534
534
801
178
356
445
267
712
979
356
890
979
356
267
801
356
534
979
890
712
801
356
89
356
979
178
890
178
89
623
534
534
712
712
534
356
178
89
623
623
445
178
178
178
623
801
801
178
890
89
89
445
979
623
356
89
979
178
712
89
623
178
178
534
979
712
979
712
801
801
267
712
267
712
445
267
534
890
623
445
979
356
623
712
623
89
89
445
89
623
623
712
890
178
801
712
979
712
356
178
979
712
712
89
801
534
801
712
356
979
178
712
534
534
890
534
267
534
178
267
623
534
356
623
356
89
712
89
890
356
801
890
801
534
712
178
623
890
178
712
267
178
356
445
979
356
178
890
890
267
534
979
623
178
979
89
445
356
801
178
89
356
445
445
534
890
178
178
979
356
89
534
534
89
534
890
267
979
178
890
979
801
89
890
178
89
445
623
623
89
445
534
267
178
89
356
712
356
979
445
178
623
979
712
801
178
445
267
801
267
178
356
178
801
712
356
890
89
712
534
890
623
267
801
534
712
267
445
534
979
890
801
623
445
890
445
890
890
801
178
89
356
356
534
534
178
89
534
356
534
445
356
623
89
801
356
267
178
534
801
534
712
267
267
267
356
356
445
979
178
979
534
445
801
979
623
979
712
979
534
89
267
267
979
534
801
890
712
534
801
623
979
979
623
89
89
534
356
712
267
267
178
534
534
356
89
89
801
89
356
801
890
890
445
178
623
890
267
979
356
267
89
979
890
267
267
890
801
267
801
267
89
890
801
267
534
623
712
890
712
89
534
89
178
445
534
534
356
623
623
623
890
89
712
356
623
445
534
623
534
267
267
623
534
534
534
712
623
178
267
178
890
356
623
623
534
178
712
89
890
890
178
356
623
356
712
534
801
267
712
979
267
979
979
445
534
801
623
89
89
267
178
979
801
979
178
623
623
445
356
89
445
89
89
89
178
623
801
178
89
89
623
356
356
178
623
89
801
712
890
979
890
890
534
712
445
623
979
712
890
89
89
445
445
623
712
445
801
979
356
801
534
534
890
979
801
178
89
801
534
267
534
890
267
89
89
890
801
89
979
356
89
712
712
356
356
89
89
356
534
534
712
89
267
267
801
890
445
89
623
801
534
356
712
267
890
801
267
178
445
801
89
178
979
178
534
445
445
890
445
623
178
267
445
89
979
89
890
712
445
89
890
89
267
979
890
534
534
801
890
89
801
178
89
356
623
623
712
356
712
890
801
712
356
801
623
89
445
534
979
801
623
267
801
445
979
178
89
356
89
356
712
445
534
712
356
623
979
178
890
445
890
267
356
356
178
445
623
979
712
801
712
356
178
623
623
89
712
534
356
801
979
890
534
801
178
623
712
356
801
890
89
356
801
801
623
890
979
801
89
89
979
712
356
623
178
623
534
267
178
534
178
89
979
712
534
178
534
89
267
890
178
890
623
534
89
712
623
356
267
979
534
267
979
445
356
801
712
534
89
890
979
267
979
89
356
178
890
890
712
712
445
979
890
178
356
89
178
445
267
890
445
89
534
356
534
445
801
267
712
801
445
445
890
712
356
534
178
445
89
534
267
267
890
801
534
712
89
623
267
267
801
712
267
801
89
356
267
712
979
534
534
445
89
534
801
979
890
178
89
712
534
890
801
178
445
178
890
890
534
801
445
89
712
890
267
356
623
534
89
356
979
178
178
801
712
623
445
267
356
89
89
267
979
890
890
89
801
890
267
979
267
445
89
445
356
801
712
801
712
979
534
623
534
801
623
445
89
445
712
801
445
178
356
623
534
267
267
801
534
89
534
623
801
178
623
178
534
712
801
979
89
178
267
445
890
712
89
890
890
801
89
712
623
623
178
356
712
89
890
178
89
356
801
267
534
890
356
979
979
890
712
890
801
712
712
623
178
534
890
178
712
445
801
623
534
623
890
267
445
979
534
89
623
178
267
623
979
267
445
445
178
534
801
445
890
979
890
712
979
89
979
445
890
445
801
267
356
712
89
267
801
356
712
178
623
89
801
712
979
178
623
801
801
623
445
178
534
890
801
712
623
445
445
89
356
534
267
979
445
712
712
534
178
712
178
534
178
178
890
890
534
267
178
712
89
979
178
356
712
801
623
623
267
445
623
534
979
178
890
267
445
445
979
534
712
623
712
445
356
623
178
267
712
178
623
623
623
534
356
89
267
267
890
534
890
89
356
356
356
979
534
178
178
890
712
801
445
178
534
356
979
623
267
712
267
178
267
890
979
979
623
534
356
178
356
445
445
712
979
623
445
356
356
267
267
356
801
890
801
534
712
890
534
534
267
89
178
356
890
890
178
623
890
712
979
445
178
178
89
267
267
890
890
89
890
712
445
623
623
801
534
979
623
89
267
356
534
623
267
890
356
712
267
534
712
178
267
801
89
623
178
267
445
890
979
890
979
89
356
178
445
712
178
890
356
979
979
356
89
712
445
979
178
712
534
89
623
445
534
534
445
178
979
356
445
712
979
890
89
445
267
356
178
801
623
979
445
356
267
445
534
356
178
267
445
445
979
445
801
979
890
623
178
623
890
534
623
178
534
267
979
801
712
445
979
712
89
979
89
534
979
979
801
623
267
890
356
801
801
178
267
267
356
534
890
979
712
623
534
979
979
445
356
178
712
356
712
178
623
623
356
623
356
623
178
801
445
712
89
890
979
534
267
623
89
623
801
623
178
356
534
623
890
445
890
356
178
356
267
890
801
267
356
801
445
534
178
979
979
178
89
801
178
356
534
534
890
801
623
623
445
267
356
623
623
445
89
356
356
356
623
89
979
712
178
89
178
890
623
979
356
178
445
89
801
890
267
534
801
979
890
712
623
445
445
623
890
89
801
801
890
89
890
890
890
712
623
979
89
712
979
979
712
89
890
534
534
801
356
979
356
89
178
979
712
356
267
356
623
534
890
623
178
801
801
890
623
979
445
979
623
267
534
445
712
890
534
267
623
89
979
178
801
534
445
178
534
356
890
89
89
356
178
712
178
534
890
801
178
712
890
445
623
623
534
712
623
534
979
445
445
979
267
623
356
89
801
89
534
178
712
801
712
623
356
445
890
267
89
445
979
445
178
89
445
445
712
178
801
445
801
979
534
267
890
445
623
89
178
445
445
712
178
445
890
712
623
178
445
356
534
178
801
89
623
623
801
356
801
178
534
712
356
356
89
623
356
623
890
178
979
623
445
356
534
623
801
267
178
89
267
534
89
623
445
712
89
890
801
890
801
623
445
890
979
534
890
445
623
712
979
445
801
267
178
178
445
178
267
89
534
445
267
534
178
178
712
445
445
979
356
623
801
712
356
89
979
178
979
178
712
890
623
890
979
890
801
712
178
534
178
979
267
178
178
445
979
623
356
801
534
801
445
712
445
445
623
89
801
890
712
89
89
267
534
979
712
89
979
801
979
623
534
267
445
267
356
712
534
979
89
801
89
356
890
623
267
445
445
801
89
979
979
178
534
445
712
356
534
445
178
356
356
712
178
712
178
534
623
534
979
89
89
445
178
623
445
623
178
534
89
178
801
356
801
712
712
623
534
623
89
534
89
445
178
801
178
178
979
890
979
445
445
267
356
801
89
712
534
801
712
623
890
712
445
267
623
712
890
445
712
712
89
445
534
712
445
534
979
267
712
178
979
979
890
178
801
712
534
890
801
356
623
801
623
356
801
890
979
712
801
267
267
267
356
356
979
267
623
89
178
356
356
445
979
801
712
712
178
712
267
534
267
356
356
890
801
178
267
445
712
712
445
623
445
801
979
445
267
712
979
89
979
445
979
178
534
267
979
534
356
178
267
890
623
801
267
445
356
89
267
178
623
890
178
712
979
534
534
623
890
445
178
623
712
534
890
89
89
712
979
178
712
623
534
445
267
89
712
623
979
445
801
178
712
623
712
979
178
445
801
445
267
623
623
534
801
356
89
979
801
267
89
712
890
356
623
801
623
712
712
89
623
445
890
89
979
890
356
712
979
356
89
623
178
178
979
712
445
712
356
178
89
178
979
623
534
178
356
267
712
534
623
712
445
178
534
89
178
712
445
89
445
623
979
801
89
801
445
979
267
979
890
267
979
534
890
623
623
801
267
979
801
979
89
890
801
356
534
89
712
623
356
979
979
623
801
712
801
623
979
979
267
712
712
356
801
979
89
801
979
89
712
267
801
979
89
534
356
623
89
801
534
178
801
712
534
623
534
890
712
801
356
534
890
267
267
712
356
979
890
356
89
979
178
890
356
356
178
534
356
89
89
623
267
801
178
890
534
979
356
356
445
534
534
89
890
979
890
712
178
267
623
801
178
356
890
801
89
445
178
979
356
979
89
979
356
890
712
267
534
445
979
178
890
712
979
356
445
979
178
890
712
267
534
267
979
712
89
890
178
267
801
445
445
267
178
801
178
801
712
356
178
623
267
89
801
712
445
445
979
356
712
356
801
534
534
356
445
267
267
267
178
890
801
445
801
89
712
267
979
623
712
712
178
712
801
801
89
979
534
890
534
890
890
356
712
712
445
979
890
267
178
89
890
267
356
890
178
267
356
623
445
89
89
267
801
445
801
178
267
801
267
534
445
712
89
356
178
890
979
712
267
890
356
890
979
89
178
712
712
623
623
979
623
623
267
178
623
267
178
712
178
979
178
890
623
801
623
979
979
445
801
890
534
178
267
712
534
534
534
267
267
267
445
623
712
445
356
801
801
979
534
890
445
534
979
979
801
267
712
267
267
445
445
267
712
979
979
712
356
178
712
445
356
356
267
445
890
267
178
712
623
534
267
356
801
178
356
534
801
534
267
356
534
178
267
712
356
89
890
178
267
623
445
267
623
979
356
356
267
623
356
801
178
89
623
623
89
890
89
267
356
712
623
534
801
356
623
801
623
445
890
267
267
356
712
445
267
623
623
623
890
178
267
178
89
178
712
178
534
979
89
445
267
890
89
979
89
89
890
534
623
178
89
356
89
89
623
712
890
267
356
890
356
89
356
712
178
979
712
534
89
89
979
801
178
534
890
534
979
534
712
801
178
178
623
890
356
712
979
445
623
445
801
267
890
712
534
712
267
534
178
445
445
890
712
534
178
178
712
534
979
89
534
534
445
712
979
534
445
356
89
979
445
712
534
712
890
890
267
890
89
979
623
979
267
178
445
712
623
712
89
534
178
890
890
801
979
623
89
89
890
623
445
89
534
267
445
801
890
356
178
801
623
890
890
89
356
356
356
89
534
890
623
890
623
712
534
445
356
801
623
89
890
534
178
178
356
267
356
979
534
267
534
178
801
267
445
712
623
890
979
89
534
979
712
267
445
356
356
178
356
89
890
356
890
979
356
89
979
712
979
801
445
712
534
712
445
712
712
267
445
178
623
445
534
890
178
178
178
801
89
89
356
356
445
356
534
712
445
267
712
178
712
445
890
623
801
890
534
267
801
623
979
267
623
267
801
534
445
979
178
890
267
890
979
712
979
801
267
979
801
89
623
534
178
890
89
890
267
89
890
712
445
356
356
623
445
890
89
712
979
178
534
445
979
623
89
979
534
356
979
89
712
801
445
801
712
712
89
534
712
979
712
267
267
890
356
445
623
890
267
267
445
801
801
534
890
356
178
534
89
534
356
445
178
979
801
178
890
712
89
89
89
623
712
623
356
623
445
890
178
89
356
89
178
890
267
623
801
801
623
712
267
445
979
89
623
89
623
979
178
267
801
979
178
89
979
801
89
801
801
89
178
801
623
89
979
356
534
979
89
623
979
712
89
89
445
89
267
979
979
356
801
890
801
178
267
267
712
356
801
445
178
534
801
445
534
89
178
801
801
445
445
712
445
356
979
267
178
445
267
534
712
712
445
267
356
890
712
267
801
712
623
801
267
178
890
712
89
356
445
801
534
178
356
623
89
445
623
890
178
445
979
356
890
979
801
178
801
801
267
979
890
89
445
890
445
89
89
356
445
445
178
445
890
267
890
801
712
267
801
801
178
801
356
356
890
89
89
712
534
89
356
267
89
979
712
623
178
979
712
356
356
712
801
178
979
267
890
623
267
267
712
89
890
890
267
890
623
178
890
89
801
534
801
712
712
801
445
979
801
712
534
623
534
178
267
267
534
356
534
801
445
356
89
801
801
445
534
178
89
890
979
445
979
979
356
445
178
979
267
890
178
267
445
534
356
801
356
267
890
267
178
712
534
623
178
89
267
801
267
623
712
89
712
445
712
534
534
712
89
178
801
890
178
445
890
267
979
534
356
712
445
178
712
178
979
356
534
534
89
979
712
445
623
356
178
356
979
712
712
712
89
89
178
890
890
979
356
623
89
267
89
89
801
801
801
801
534
178
979
623
890
534
623
178
712
178
979
712
356
445
712
89
356
979
801
890
890
445
801
712
712
445
979
890
534
623
267
356
89
534
623
356
534
178
445
534
267
801
178
178
356
890
801
801
979
890
534
623
534
178
712
445
623
267
356
178
178
534
712
178
89
445
890
979
356
890
801
801
712
712
534
623
801
979
89
979
534
712
979
801
267
356
534
445
356
623
356
356
623
267
89
89
178
712
178
178
89
89
267
979
890
356
623
534
178
979
801
890
801
267
89
979
623
712
890
712
801
890
712
623
712
267
801
89
89
178
356
890
979
89
801
623
979
89
890
445
712
801
623
534
979
712
890
178
979
89
801
356
445
712
267
178
890
89
534
712
356
534
534
890
534
89
445
267
267
890
267
890
445
178
712
178
445
801
712
356
89
356
890
356
979
178
979
445
356
534
979
623
267
534
178
623
801
890
890
356
979
623
890
890
89
979
801
534
890
89
890
89
267
890
890
178
801
712
623
356
801
801
267
89
178
890
623
267
89
356
801
890
534
178
356
178
890
534
178
534
979
89
623
979
534
534
534
89
801
623
267
356
356
979
623
89
979
89
801
267
267
267
890
178
979
178
445
979
890
534
445
890
534
178
890
89
712
890
445
623
979
712
356
445
979
534
534
890
178
89
712
178
979
534
623
356
623
623
534
801
445
267
979
445
89
445
801
267
979
712
623
89
356
178
178
356
445
178
267
712
801
801
712
356
356
801
623
979
445
178
712
712
445
801
712
979
89
801
890
356
267
89
712
801
890
89
890
979
356
534
356
890
89
445
534
890
623
445
356
623
178
178
89
890
801
445
712
267
979
445
178
356
979
178
623
623
890
89
89
356
356
356
178
890
801
356
623
801
623
89
534
534
979
623
89
712
178
89
89
979
801
890
356
534
534
534
890
801
178
178
356
801
356
267
267
801
801
89
445
979
356
623
534
890
178
534
445
890
178
979
534
890
89
801
979
712
89
623
890
178
178
267
534
623
534
623
356
801
890
712
178
623
89
267
356
89
267
267
267
801
356
979
890
356
267
267
356
445
979
979
267
712
712
89
890
623
979
890
356
178
623
534
890
623
890
801
712
267
534
712
979
356
178
445
534
356
623
356
712
712
89
712
979
534
178
534
801
534
801
623
801
267
801
890
801
623
445
445
534
712
89
801
712
445
979
356
623
979
178
890
356
801
979
89
712
89
267
356
801
534
712
178
890
534
712
356
356
267
89
623
356
267
801
356
534
534
979
89
979
534
267
801
89
979
89
356
534
801
801
178
445
534
534
89
89
801
979
267
890
267
356
178
979
801
356
534
356
534
890
979
445
979
356
890
801
534
89
534
267
267
623
178
712
712
178
89
712
356
267
801
356
178
445
445
89
356
356
445
623
712
712
356
267
89
89
979
979
356
712
979
712
356
890
267
979
445
89
178
178
534
890
534
801
534
979
178
801
178
890
356
801
534
178
356
712
89
979
801
890
890
89
890
890
267
89
267
445
890
801
979
356
890
356
267
979
356
712
890
445
356
89
623
178
979
712
801
445
178
801
267
534
890
89
356
178
356
89
356
267
890
534
445
712
712
712
712
890
267
890
801
534
89
178
356
623
801
534
445
178
979
979
445
979
89
801
890
801
534
267
623
445
178
445
712
534
534
890
178
979
890
178
623
534
89
356
623
801
267
267
534
178
712
979
979
890
445
267
89
267
979
445
89
623
356
89
356
445
356
623
801
178
267
534
712
89
979
534
712
89
445
623
623
178
801
267
89
89
356
267
178
89
267
356
623
623
890
445
89
445
267
534
445
712
89
801
534
267
801
267
979
267
890
801
979
178
178
267
534
890
445
534
623
178
445
623
89
623
178
356
623
267
623
623
178
178
534
178
801
445
445
712
623
445
178
979
178
178
178
445
178
712
89
89
89
801
623
356
712
890
801
178
979
801
89
890
801
267
356
979
712
623
445
712
801
534
890
890
445
178
712
534
890
979
801
178
979
979
890
712
445
534
534
534
623
801
356
267
712
712
445
89
89
890
712
712
356
979
979
89
979
356
445
445
445
445
267
89
445
356
801
890
623
979
890
178
534
801
445
890
979
890
623
623
89
979
89
178
712
979
356
534
623
534
712
890
623
534
623
801
623
445
801
534
534
623
979
445
712
267
979
178
801
623
623
445
712
267
712
178
356
890
356
801
979
623
534
89
89
267
979
356
356
979
623
534
979
712
445
356
356
623
623
89
712
801
712
979
267
356
712
623
979
178
712
356
979
445
979
979
89
445
712
890
979
534
267
623
623
979
445
801
534
267
712
445
445
178
801
356
979
445
623
979
534
801
356
534
356
890
890
623
178
890
89
801
890
178
712
445
890
712
623
979
712
267
178
534
534
178
623
979
178
623
979
979
267
623
712
801
979
89
712
801
801
356
89
712
534
890
267
623
979
445
712
534
801
801
534
890
445
623
979
801
890
445
890
979
801
445
623
356
267
267
89
712
178
534
534
178
534
979
979
267
890
534
178
89
267
712
801
890
445
712
89
801
267
801
534
89
356
801
267
979
356
712
801
89
178
534
801
712
445
267
979
534
712
623
445
801
445
890
712
801
178
534
356
623
178
89
712
445
267
178
178
356
712
979
712
623
890
178
801
356
356
534
890
178
445
89
178
89
534
979
534
979
712
890
801
89
801
267
534
178
979
534
623
89
623
890
356
623
890
534
534
979
801
979
623
712
979
623
178
356
267
712
445
267
712
178
178
979
890
356
534
89
267
623
801
356
445
89
534
178
445
801
267
801
979
445
534
356
890
890
178
623
890
801
623
445
801
534
979
712
890
445
890
445
178
890
979
89
534
801
445
801
979
267
712
623
356
712
178
356
89
801
445
267
712
801
89
979
534
890
712
712
890
712
178
356
89
890
178
534
445
623
890
178
356
801
712
356
267
267
178
712
801
89
801
356
178
712
712
890
89
623
623
89
178
178
712
267
356
623
89
356
445
801
979
534
534
534
445
89
890
356
356
89
445
267
623
89
801
712
89
178
890
712
445
890
979
979
979
890
356
712
356
979
356
623
534
356
801
801
89
712
89
178
534
801
178
623
801
623
89
178
178
178
801
890
890
534
178
267
979
89
356
178
445
534
801
534
801
89
979
623
623
267
445
445
89
267
979
89
890
89
356
267
89
356
178
623
890
623
890
356
89
712
801
89
712
890
356
178
623
178
445
267
445
623
890
712
890
890
801
979
534
979
89
801
89
267
267
267
534
89
356
356
356
356
623
89
890
445
801
979
979
178
445
801
890
979
623
267
979
89
623
890
178
89
534
801
712
623
445
178
178
623
712
712
89
712
89
445
267
267
890
178
890
979
890
89
356
712
712
890
890
712
712
356
623
623
623
712
89
979
801
623
979
534
178
534
356
712
890
890
356
445
801
445
534
89
979
445
801
89
623
979
890
890
712
445
445
979
445
89
890
801
267
712
534
534
178
356
267
178
267
356
267
534
979
89
445
890
534
445
356
267
267
356
979
445
979
267
712
534
712
267
267
623
623
178
801
534
979
267
178
445
712
267
979
712
445
801
801
890
712
178
534
178
89
623
178
445
89
712
890
534
623
890
267
623
890
89
178
712
356
178
89
712
89
356
445
445
623
890
356
445
445
267
801
534
890
445
267
623
89
890
445
712
356
801
712
534
801
623
534
801
623
534
890
267
979
445
445
445
712
267
445
445
356
267
356
712
890
445
534
801
623
890
267
356
356
712
534
712
445
356
890
445
623
979
267
801
623
890
890
267
712
267
712
445
801
890
356
890
534
445
801
534
623
623
178
534
712
712
445
890
979
178
801
801
356
534
801
801
267
979
801
178
801
712
445
890
534
267
979
356
356
890
445
267
712
534
89
801
712
89
267
801
534
356
534
267
445
801
623
445
356
356
801
890
356
712
178
89
890
801
89
178
534
890
356
267
801
89
801
356
178
178
623
801
890
178
89
178
712
979
890
445
178
712
534
801
356
801
356
534
178
534
445
267
267
801
89
801
356
178
356
623
534
801
445
712
801
356
623
356
890
890
890
801
623
890
712
979
178
890
89
979
712
356
534
267
801
890
890
445
89
89
801
534
801
267
267
712
178
712
890
712
178
979
267
801
890
356
534
979
89
445
979
534
534
712
89
801
178
178
89
623
623
534
801
890
979
356
979
267
356
623
801
89
445
534
356
356
623
979
534
178
534
534
623
356
445
445
534
89
801
534
267
979
801
445
534
623
534
267
356
979
178
623
267
356
534
623
356
356
623
801
712
801
445
89
979
89
712
623
445
178
267
890
356
801
534
178
89
801
534
534
178
712
356
178
178
712
267
267
534
890
979
979
445
356
801
89
356
267
534
534
801
979
356
623
267
178
801
979
801
801
623
890
623
890
445
712
801
623
445
712
801
356
534
979
178
890
890
979
979
534
801
623
356
356
89
267
267
534
712
712
890
979
801
712
534
356
623
801
801
178
979
267
712
356
445
801
890
89
712
267
178
623
356
89
89
979
534
623
801
801
267
623
267
712
356
623
178
890
712
623
712
979
712
356
89
534
801
267
890
890
890
623
178
356
712
890
89
623
979
623
712
356
178
356
356
979
979
178
178
534
890
534
445
445
712
712
445
801
178
979
445
979
979
356
267
623
178
623
890
356
534
267
712
801
534
801
890
801
89
178
801
267
178
801
712
890
356
890
890
890
534
623
534
178
178
89
89
534
445
178
979
267
712
801
801
445
890
534
801
445
712
356
623
801
890
267
178
178
979
712
178
267
890
178
979
890
356
623
801
890
712
267
890
890
534
534
801
801
801
445
267
801
89
890
712
89
178
623
89
890
445
445
356
267
979
801
445
178
178
89
534
267
801
178
623
801
712
979
890
801
89
890
356
979
712
178
89
534
623
445
445
534
356
801
356
801
623
979
89
979
890
979
89
178
534
267
801
534
890
445
267
445
445
712
178
801
712
267
979
89
178
623
89
267
267
89
534
89
267
623
356
445
267
534
712
801
534
890
979
534
979
623
801
356
979
267
979
712
979
89
534
534
89
89
890
712
623
801
712
890
623
89
356
445
623
623
89
534
712
356
267
712
534
979
356
178
267
979
890
712
534
979
267
445
267
445
445
890
178
712
445
979
623
534
623
445
356
979
712
178
89
801
534
979
267
267
356
712
445
890
890
801
712
534
534
445
445
89
178
979
623
534
712
356
801
712
89
89
623
623
623
623
623
267
623
890
712
356
979
534
979
534
356
801
89
801
445
712
979
712
356
178
979
712
890
979
178
712
979
801
979
267
534
712
801
356
445
623
623
445
890
267
267
267
445
890
534
979
979
356
356
178
534
356
267
712
178
89
534
445
890
445
356
178
534
979
267
890
267
623
712
445
178
356
178
267
89
979
712
356
890
356
178
534
979
623
979
445
890
89
356
356
445
356
712
178
356
979
445
623
89
623
801
89
712
890
712
712
267
979
712
534
890
445
890
890
534
445
979
267
534
712
534
712
712
712
712
801
979
178
712
712
267
801
979
801
890
979
445
267
534
979
979
445
445
267
267
890
890
890
178
534
89
267
445
712
979
267
979
534
534
445
979
712
890
267
979
534
534
979
801
267
801
801
712
712
445
89
712
534
267
890
267
801
356
356
89
445
267
979
89
267
979
801
445
89
356
979
623
356
890
178
356
89
712
534
801
178
623
712
979
623
623
801
534
267
445
623
89
623
534
890
267
801
267
890
623
979
178
267
267
623
890
178
712
534
267
89
267
979
178
178
712
890
267
267
801
801
534
801
623
178
712
801
356
623
623
89
623
979
534
178
267
89
534
445
801
534
267
89
356
623
801
801
890
890
267
178
890
979
534
534
534
890
890
979
267
712
178
445
801
979
356
801
267
890
445
623
979
712
801
712
356
890
445
445
712
890
89
356
178
178
890
356
801
89
445
356
712
534
267
89
712
712
801
534
534
445
445
445
534
623
890
445
267
979
178
89
979
445
890
445
534
712
445
267
267
356
890
712
801
267
89
178
712
178
890
356
801
267
534
890
445
979
178
445
89
178
267
979
890
356
890
89
534
445
979
356
178
801
178
801
89
89
445
534
801
356
623
623
979
534
623
178
534
623
445
623
712
89
178
534
356
178
623
712
178
979
623
712
89
356
178
267
534
890
445
89
979
267
801
801
267
534
890
356
178
267
801
267
979
712
267
356
890
89
979
534
89
267
267
356
623
979
445
89
356
979
445
356
712
267
890
623
356
89
267
979
979
534
534
267
356
178
890
356
890
712
267
712
801
890
89
178
178
89
445
445
356
178
534
979
89
979
534
445
267
801
801
267
267
178
890
712
979
712
801
979
623
979
267
356
979
623
801
178
445
356
623
267
623
979
801
178
801
267
801
801
712
178
623
801
178
623
356
979
890
801
801
445
890
890
445
623
445
890
979
534
979
534
534
623
178
712
89
445
89
801
801
267
267
445
356
534
534
623
445
534
89
534
445
534
623
712
623
623
534
267
890
89
801
178
801
445
979
89
801
623
178
801
979
267
356
623
534
801
178
89
356
979
979
979
534
979
979
178
178
89
445
534
890
534
623
356
890
445
890
712
534
712
712
979
89
801
623
712
801
178
178
356
712
534
534
623
267
445
979
890
267
623
623
267
979
890
712
712
890
801
623
178
890
89
890
178
534
267
890
89
445
712
534
712
890
178
623
534
267
890
801
712
356
890
178
712
801
178
178
267
712
801
267
178
89
89
267
801
445
178
445
534
89
178
623
445
356
979
178
534
178
89
890
801
979
445
356
979
89
178
356
623
89
801
801
712
890
712
801
712
356
712
890
89
356
267
534
801
356
267
890
267
890
979
890
89
890
445
534
267
534
445
979
712
623
178
623
89
623
623
534
267
445
534
979
623
445
979
89
534
890
534
178
890
890
890
623
267
534
178
979
890
445
445
712
534
890
356
89
623
267
623
801
89
534
712
267
623
623
445
890
801
356
445
445
445
445
178
534
178
623
267
89
178
445
712
979
445
623
623
356
445
979
89
979
801
89
356
979
534
267
712
356
623
89
267
801
712
89
979
178
890
89
356
979
178
534
445
356
89
356
890
267
267
801
890
890
534
356
534
89
623
356
356
356
801
979
801
445
979
356
890
623
712
623
979
712
356
445
445
445
534
89
712
712
534
178
623
890
534
445
89
623
623
534
178
890
623
178
534
801
979
979
979
623
712
267
178
356
267
356
890
623
801
712
356
712
89
89
267
979
89
178
712
178
801
979
267
178
534
979
534
534
178
178
623
712
267
89
445
801
178
178
178
623
712
979
178
178
445
712
712
801
267
801
267
267
178
712
89
890
178
534
712
801
712
267
267
89
623
445
712
623
712
178
712
623
445
534
445
178
890
801
445
445
356
356
356
890
623
712
356
267
534
89
178
801
712
890
712
623
890
267
534
356
890
267
890
356
534
979
712
445
890
979
712
445
623
623
801
801
623
623
89
445
178
712
178
712
267
890
623
979
178
356
534
356
356
89
712
712
623
534
979
445
712
356
89
356
445
712
445
979
801
979
89
623
534
356
356
445
89
712
178
445
267
178
356
712
712
712
801
534
445
979
712
356
534
623
89
356
445
801
890
178
890
712
534
445
712
89
267
178
267
890
623
267
623
801
534
979
712
445
979
979
890
890
623
178
623
979
890
801
712
178
534
356
267
801
801
801
712
801
356
178
356
712
623
979
445
712
801
356
445
890
445
267
178
801
534
979
178
979
890
267
89
356
267
712
801
534
89
89
89
267
890
801
267
445
890
979
801
534
445
534
178
178
445
445
623
623
801
623
356
356
445
979
356
89
89
267
979
979
534
801
712
623
979
712
979
623
445
712
356
267
890
356
801
979
890
267
623
890
712
445
178
979
178
801
178
356
178
979
801
356
267
356
801
890
445
979
623
267
979
979
356
712
712
89
712
267
89
890
178
534
356
979
178
267
801
712
445
356
89
445
89
801
267
534
979
356
445
534
801
712
979
89
178
534
445
178
801
534
534
979
178
623
712
445
801
712
890
89
623
89
801
445
178
356
534
89
534
356
178
801
89
623
801
178
267
801
267
623
534
890
445
623
267
623
801
979
356
356
979
623
445
712
623
89
623
623
890
445
89
623
712
890
890
801
712
712
890
267
267
267
445
356
534
534
445
801
445
890
890
890
445
890
712
89
801
356
267
801
890
445
89
267
534
979
534
445
979
89
801
445
178
178
89
712
445
979
979
267
623
267
979
712
890
979
534
623
534
712
534
267
534
89
890
623
979
801
979
178
267
623
534
890
267
712
890
712
623
89
534
890
89
979
356
801
534
801
89
890
712
712
89
356
801
445
267
712
178
534
623
445
445
623
267
979
801
623
623
890
534
623
712
534
445
445
623
356
801
534
801
267
979
89
801
89
445
801
712
712
890
712
801
356
356
445
623
890
445
534
890
89
89
445
801
356
445
801
534
178
890
623
979
623
178
801
801
356
623
890
979
178
623
623
178
356
534
356
445
445
712
445
979
712
623
267
712
178
712
267
623
623
890
445
534
445
801
445
267
890
890
623
356
623
267
356
267
178
979
534
445
89
801
178
445
712
979
356
801
356
801
979
801
801
445
534
623
89
623
445
979
623
623
712
623
89
890
267
534
890
534
89
623
356
979
445
89
356
979
712
445
979
534
979
890
356
356
445
534
356
890
445
534
445
267
356
445
534
979
445
89
356
178
267
979
267
445
534
623
979
623
89
801
623
801
534
979
801
356
712
89
267
712
89
445
534
356
356
534
89
267
267
267
178
623
623
178
445
178
801
445
623
445
712
534
89
534
623
267
801
979
712
89
89
801
89
267
979
890
801
267
890
712
178
178
890
356
801
89
356
623
801
356
178
890
89
178
712
267
89
178
445
445
267
623
356
267
267
712
89
979
801
979
979
979
178
712
534
178
178
445
534
178
890
979
89
89
178
445
712
356
534
979
89
979
267
979
178
267
178
89
623
534
178
801
712
89
356
801
890
267
178
979
712
267
267
801
979
356
534
445
445
178
178
445
178
534
890
534
623
356
534
267
445
89
801
979
801
445
356
623
890
445
178
356
623
267
534
445
534
801
178
534
979
623
267
979
178
801
89
445
445
801
623
534
356
534
890
979
712
267
890
979
178
534
801
801
445
623
267
979
801
623
623
89
623
623
890
534
979
979
356
890
178
890
267
712
89
267
267
979
356
534
89
445
534
801
445
801
534
623
178
712
890
623
445
445
801
89
534
89
890
979
267
267
89
890
445
623
979
979
979
712
534
178
979
267
712
356
534
890
623
801
178
178
801
178
178
267
267
267
801
445
178
178
979
890
712
801
712
890
623
979
979
356
890
890
178
267
623
356
712
979
801
534
89
712
534
267
178
267
445
534
623
890
267
267
445
712
890
890
89
801
534
267
890
356
445
979
623
801
267
979
623
178
356
534
267
623
356
267
623
89
979
445
178
534
267
445
89
890
89
178
890
356
890
267
712
178
801
623
356
801
890
890
534
890
356
534
801
890
534
89
534
178
712
445
801
979
178
445
178
890
712
445
89
890
801
445
623
890
356
712
445
801
890
801
801
979
534
801
89
801
445
979
979
801
445
712
801
979
89
890
445
534
801
712
89
445
623
534
712
534
89
890
356
890
178
89
712
89
712
801
979
534
623
623
712
89
712
712
178
89
890
445
534
801
712
623
623
178
979
712
178
623
890
267
356
178
267
979
89
356
712
267
178
979
801
979
801
801
890
178
356
712
712
712
356
712
890
89
89
356
979
890
623
623
623
712
534
534
356
89
890
267
178
445
801
267
89
356
890
534
712
356
356
89
979
89
178
356
623
89
356
712
712
267
267
979
267
890
267
356
178
979
267
890
890
267
178
178
178
623
445
979
267
890
89
89
890
979
267
445
979
979
801
267
979
356
445
89
178
267
712
979
178
89
445
178
89
801
623
890
534
534
267
979
356
178
89
178
89
712
356
623
534
445
623
267
89
445
534
890
890
267
712
534
89
979
801
445
623
178
178
89
89
801
712
534
890
801
979
178
890
534
712
979
979
979
979
178
89
178
89
178
267
178
979
178
178
890
267
712
445
356
534
712
178
178
712
178
356
89
712
178
801
890
89
445
623
623
712
89
89
890
356
356
89
534
89
534
356
712
178
801
178
356
979
979
445
356
534
178
890
178
801
178
623
890
89
534
178
89
979
801
534
534
445
890
178
534
267
623
623
356
356
623
801
178
445
267
267
89
712
267
623
178
801
178
267
623
445
445
534
712
801
979
178
623
445
267
534
712
89
534
267
445
445
89
267
801
267
356
267
178
445
890
89
89
712
890
356
979
623
445
534
356
445
267
178
534
178
712
801
712
801
89
445
356
712
623
979
178
623
712
267
356
623
979
356
89
623
267
178
712
623
356
445
623
534
445
267
267
89
356
267
890
534
712
178
445
356
445
534
178
178
623
801
890
534
534
890
890
267
445
534
356
890
623
267
89
534
890
445
979
801
979
178
534
178
267
356
267
623
623
623
267
356
801
623
623
89
445
356
89
712
801
178
801
979
712
712
534
534
445
267
712
356
534
178
356
89
89
267
712
445
623
356
534
356
801
267
356
356
801
89
534
534
178
445
356
801
178
356
890
356
623
623
89
801
623
178
801
445
89
712
267
890
534
178
178
979
534
89
267
89
623
445
534
890
890
89
445
89
801
712
712
534
979
890
178
356
89
890
178
445
979
890
801
979
178
890
801
890
534
89
890
89
356
534
178
979
89
178
445
445
267
979
890
267
801
267
178
801
534
267
178
178
712
890
890
979
89
178
178
356
890
801
801
178
445
445
89
534
801
356
89
267
356
890
979
712
89
89
178
712
979
623
801
712
534
623
89
178
801
178
623
267
534
801
623
623
890
89
890
534
979
801
178
267
890
356
89
890
979
89
623
623
445
979
178
801
178
534
712
890
178
89
623
801
89
801
356
801
801
623
801
267
712
712
89
89
178
267
534
890
445
534
712
445
356
801
89
534
890
712
445
890
267
534
534
979
890
89
890
890
356
267
801
89
445
356
178
979
979
890
534
890
356
178
801
178
801
712
356
356
534
267
623
712
267
623
712
979
890
178
801
801
534
356
89
89
979
979
445
890
801
712
890
178
445
356
89
623
534
712
890
267
979
89
623
890
178
890
356
89
267
534
712
979
623
89
267
712
89
890
979
178
712
979
89
89
445
623
267
979
801
890
979
979
89
356
267
534
534
356
178
89
356
356
979
89
89
445
623
623
890
356
356
267
445
712
712
979
979
178
267
267
712
712
445
623
267
89
623
712
445
267
890
623
178
712
979
356
801
979
801
623
356
712
801
534
178
979
178
623
89
267
89
534
356
178
534
801
356
890
445
356
979
267
890
178
89
178
534
979
979
890
445
712
534
712
178
712
712
712
89
178
979
267
445
801
801
890
89
890
712
445
534
623
178
801
267
267
801
623
712
356
534
890
267
178
534
89
89
712
356
445
89
356
267
178
178
712
89
178
801
89
534
178
801
356
890
89
979
623
801
178
801
267
445
801
979
267
89
356
89
623
267
712
801
267
623
267
178
623
178
534
89
445
979
712
712
712
623
890
178
445
356
356
534
445
979
178
445
979
267
712
267
979
623
89
979
178
89
979
801
178
178
356
890
712
89
979
178
178
356
712
979
801
801
712
534
89
712
801
89
801
89
534
534
979
534
801
89
890
534
89
623
445
534
890
623
445
267
445
979
534
445
623
89
445
89
712
178
89
801
356
979
712
89
178
89
178
356
267
356
356
356
890
801
89
712
801
712
623
445
356
534
356
712
178
712
801
801
178
979
534
267
534
890
89
356
712
979
979
801
534
979
89
534
445
712
979
801
623
979
623
267
534
445
890
623
712
979
979
445
712
445
445
801
979
356
267
89
267
534
534
267
712
89
890
890
890
267
356
445
89
890
890
445
712
712
623
979
178
979
267
534
178
801
534
89
267
712
89
979
178
445
445
178
534
712
534
445
267
623
801
712
534
623
979
801
623
623
623
178
712
89
267
178
801
356
801
623
445
178
356
89
534
890
356
356
178
623
801
979
356
445
534
890
979
89
178
356
445
178
534
979
623
979
979
356
89
89
445
356
712
712
712
89
178
801
623
89
801
89
178
356
178
534
801
890
979
534
445
445
534
890
979
890
979
979
534
979
801
534
178
712
801
623
356
178
89
178
178
267
890
356
712
712
89
712
356
356
445
890
979
89
801
534
178
801
712
178
267
178
623
979
979
445
356
801
89
534
356
356
623
445
267
534
801
712
356
801
890
178
89
445
534
267
534
356
356
445
267
890
979
979
89
356
890
178
890
534
445
623
712
267
267
890
445
979
445
178
356
178
267
445
89
178
801
356
623
89
712
623
89
890
445
623
445
979
178
178
89
356
712
979
356
356
712
178
623
979
890
890
712
534
356
178
534
445
267
356
534
801
267
445
178
89
712
534
979
89
623
890
534
178
979
623
267
356
534
801
267
623
712
356
712
890
89
89
445
979
267
623
979
712
801
356
712
267
979
712
267
712
890
890
534
712
801
178
89
712
623
267
712
534
356
534
534
445
979
979
623
267
267
979
89
979
979
445
801
712
890
89
89
623
445
712
890
445
712
979
712
890
534
623
534
712
623
89
267
979
89
89
712
623
890
801
623
267
801
979
178
356
979
801
89
623
801
356
89
890
445
267
178
890
712
979
356
890
979
267
623
801
979
801
979
178
890
445
445
267
178
356
445
623
267
801
801
623
712
801
89
445
267
712
356
178
267
801
534
801
712
890
712
178
89
623
267
712
356
445
445
979
801
979
89
534
890
979
801
267
356
979
890
623
89
89
356
534
178
801
712
356
623
356
890
267
267
979
445
534
89
890
801
712
356
979
890
890
356
356
89
356
712
712
890
801
979
801
178
979
534
534
356
979
890
801
712
801
890
356
979
267
267
89
712
623
623
178
267
801
178
89
178
712
178
979
801
267
445
623
712
534
801
267
712
267
178
267
890
534
890
178
890
178
89
890
712
89
623
979
623
89
890
623
712
178
890
356
356
356
89
267
890
979
534
890
712
890
979
890
801
890
623
534
356
178
534
890
178
979
267
979
979
267
89
356
89
445
801
801
801
623
712
356
267
267
534
267
178
178
623
712
979
890
445
356
712
267
445
89
712
801
623
623
89
445
979
445
267
801
712
801
712
178
445
712
534
979
801
445
623
623
356
801
267
623
623
89
356
356
267
801
89
445
890
356
178
890
89
356
89
267
890
534
623
979
178
267
890
712
979
623
623
623
979
445
445
890
178
890
356
890
979
890
356
712
801
445
979
979
267
356
979
445
178
890
979
89
623
890
534
623
445
178
979
267
623
801
890
267
801
445
356
979
801
534
178
712
712
712
356
534
979
178
890
712
712
356
890
356
534
890
890
89
356
979
267
801
445
445
534
267
801
445
356
890
712
534
267
267
979
356
445
712
890
534
890
89
623
178
979
356
356
267
178
534
979
890
267
979
178
712
712
267
356
979
356
89
267
623
979
801
267
89
89
979
801
979
267
623
445
267
623
267
356
712
445
979
534
267
267
979
979
801
89
178
89
356
534
356
712
178
623
890
356
445
623
178
801
267
356
890
178
623
534
267
356
712
534
801
356
267
267
890
979
979
445
623
712
356
178
801
267
623
623
89
178
356
445
267
712
890
979
979
356
623
89
534
267
178
890
445
356
267
801
178
623
178
712
445
801
979
712
801
178
890
356
445
534
356
890
890
178
623
623
356
890
890
356
445
890
534
979
445
356
890
89
178
267
712
178
890
623
445
979
979
534
445
356
445
712
890
623
712
178
712
356
801
356
712
178
534
89
89
356
979
712
534
356
979
801
534
712
712
267
178
979
445
890
267
623
89
445
979
712
623
356
89
356
890
534
356
801
712
534
623
267
890
534
445
712
267
890
178
534
534
534
534
890
89
445
534
801
356
445
267
712
890
178
178
979
445
712
89
89
89
89
623
890
623
534
178
534
890
445
89
356
356
979
712
712
979
89
801
890
623
178
89
356
267
890
267
623
89
445
623
445
623
89
979
356
890
712
623
445
623
979
623
801
356
534
356
979
89
979
979
445
712
712
267
267
623
178
445
267
712
356
534
534
801
801
356
178
712
89
979
445
979
623
267
712
623
267
712
534
178
534
712
534
445
178
623
623
890
623
267
979
979
623
801
623
178
89
712
534
979
356
267
801
267
445
534
712
890
623
356
267
712
267
890
534
979
979
534
890
267
623
623
267
267
267
178
534
445
445
178
534
178
712
89
979
801
979
356
178
356
178
534
356
356
534
89
801
801
534
89
712
267
89
445
712
801
534
534
801
356
534
89
623
267
979
890
356
979
267
801
890
801
712
712
534
178
801
623
89
356
534
890
89
801
445
89
712
356
623
445
89
890
356
890
445
801
623
623
801
801
712
89
623
445
178
267
801
534
979
267
979
801
267
712
267
979
267
445
89
356
534
801
534
89
801
979
356
979
534
178
445
445
178
267
712
979
356
890
178
890
623
356
445
89
178
445
178
445
979
445
979
712
267
267
356
801
801
801
534
89
445
89
178
445
979
979
534
534
356
712
979
445
712
356
178
801
356
712
89
712
89
712
445
356
356
89
356
623
89
534
356
890
356
445
801
801
89
801
890
712
623
267
890
178
534
267
89
623
178
356
178
979
712
356
979
712
178
356
89
979
712
534
979
89
623
445
890
89
445
89
534
356
979
356
712
89
979
712
534
89
534
534
890
356
89
356
890
979
712
534
801
89
712
890
178
356
623
801
801
89
178
623
623
712
712
623
712
801
356
801
979
89
890
712
445
801
356
623
623
534
979
534
445
623
445
623
623
623
801
178
979
445
623
801
534
534
267
356
890
890
979
801
712
178
445
178
356
890
801
890
178
801
356
89
712
623
267
623
267
979
623
712
89
801
801
801
801
623
445
267
890
801
89
623
89
979
445
445
890
89
623
267
623
801
890
712
445
801
178
890
890
267
623
801
89
267
356
89
712
890
623
979
623
445
267
356
178
267
623
89
534
890
890
623
445
89
178
267
178
267
801
445
356
890
445
534
178
890
356
178
356
356
356
267
356
979
712
623
534
712
801
979
534
267
801
801
445
356
356
445
890
356
267
356
712
712
178
801
445
712
89
801
623
801
801
801
623
89
623
534
623
534
801
267
890
178
712
712
89
445
267
356
534
979
623
89
801
623
445
623
623
356
534
178
178
178
534
801
445
534
623
712
801
178
445
445
89
356
267
890
801
712
534
801
890
979
356
89
178
890
356
356
89
267
712
979
178
178
89
979
178
623
890
890
178
267
89
712
712
979
356
623
356
267
445
890
534
623
267
89
623
712
979
267
623
356
89
445
801
445
534
178
89
178
356
534
623
178
445
890
89
623
445
623
801
801
623
534
356
445
890
267
801
356
623
712
890
178
712
89
89
623
178
178
89
445
801
178
445
534
445
979
267
89
178
445
979
979
178
89
623
356
623
890
89
445
267
267
534
267
712
712
178
712
623
979
445
979
623
534
356
356
178
267
801
267
623
623
356
979
890
712
89
89
623
979
267
801
445
890
890
89
890
267
534
178
890
712
801
712
445
712
178
712
623
979
623
356
178
712
801
89
534
534
801
178
445
267
534
356
534
356
890
267
534
534
178
178
89
534
623
712
89
445
178
623
979
801
445
712
979
801
801
178
356
89
178
534
445
534
356
979
89
267
890
534
445
178
623
267
356
89
623
534
890
801
445
445
801
445
623
445
712
178
890
445
979
979
178
445
356
801
979
712
890
801
623
267
712
178
801
89
890
801
979
445
267
890
801
712
89
356
445
534
89
712
445
623
89
267
534
801
712
534
712
178
712
534
623
445
178
979
890
979
356
356
356
445
356
534
623
267
801
178
267
89
445
801
89
979
89
89
801
890
623
623
890
979
178
623
712
712
801
623
445
623
356
267
178
89
979
623
979
979
801
979
979
89
534
801
979
445
890
445
356
890
890
89
712
712
979
534
89
801
979
89
356
534
356
801
445
534
801
712
712
890
445
445
445
267
979
890
445
178
534
979
623
712
623
890
178
534
890
267
801
801
445
445
534
712
267
623
979
178
89
178
267
712
890
534
801
534
178
445
890
623
890
801
801
534
445
267
445
712
178
445
178
178
801
623
801
890
712
801
801
534
356
356
623
267
801
445
356
178
89
445
267
890
445
267
89
890
445
89
534
890
356
534
267
267
890
890
979
534
356
712
890
890
89
89
445
178
267
534
801
89
623
623
178
801
890
178
712
801
712
89
801
534
89
445
445
979
267
712
356
712
267
267
445
89
89
623
267
534
178
89
267
890
623
267
534
623
178
712
178
890
89
801
623
801
445
712
979
356
356
623
178
534
445
979
623
801
267
534
267
178
534
712
623
712
445
623
712
89
534
890
890
623
801
445
267
356
712
979
623
356
979
801
623
712
89
801
267
534
890
89
178
623
890
356
445
534
534
89
801
712
445
178
534
89
979
712
445
356
356
712
89
979
623
712
445
890
356
267
890
445
890
712
712
356
623
534
89
445
356
356
712
890
89
712
979
445
890
178
979
445
979
356
534
445
534
623
801
445
178
267
178
267
801
801
178
445
890
712
356
356
267
890
623
178
534
267
267
534
623
267
623
623
979
445
890
356
356
712
712
890
445
445
712
890
178
801
356
89
534
445
534
445
267
801
356
979
534
356
979
801
623
356
712
89
178
801
890
534
445
979
89
356
890
534
445
89
445
801
178
445
356
534
890
534
178
178
445
356
890
89
801
801
890
178
801
356
356
623
534
979
267
178
267
890
89
623
890
356
356
267
534
178
445
890
356
534
623
979
979
89
801
267
89
534
267
356
445
979
623
89
356
445
267
89
534
178
178
801
801
445
979
890
534
890
801
445
445
801
267
979
89
445
267
979
979
534
534
178
356
267
623
534
801
801
356
534
534
445
801
445
801
801
267
890
445
445
534
178
356
178
801
979
801
801
534
979
89
979
89
712
801
623
801
979
712
534
534
89
356
801
801
979
534
534
801
178
356
623
712
267
801
979
267
267
534
801
534
801
890
89
445
979
445
623
890
445
979
979
979
712
712
623
89
445
267
623
445
979
89
89
178
801
979
356
445
356
712
801
445
801
623
445
267
801
356
89
534
712
890
801
267
445
712
712
979
979
178
445
534
267
445
267
979
801
712
623
712
356
801
178
178
534
178
356
267
890
890
890
801
623
979
534
178
890
623
445
178
979
178
89
445
178
712
801
267
356
890
356
623
267
356
356
445
623
801
267
979
356
712
178
890
623
178
979
712
801
445
356
89
623
267
623
89
890
267
267
979
801
890
89
267
178
801
267
623
267
979
712
890
267
89
89
623
534
623
979
801
356
445
445
89
267
267
890
890
445
890
979
178
356
979
890
890
623
178
890
89
801
89
356
712
356
267
979
178
979
801
801
267
356
979
356
267
979
979
801
89
534
178
178
89
356
89
801
801
445
89
89
89
623
267
356
890
178
89
356
356
801
712
979
178
979
890
890
623
801
89
356
356
623
623
267
445
178
356
267
979
979
445
267
979
445
178
534
178
979
178
267
178
445
178
979
89
623
267
534
979
801
356
267
801
623
445
267
445
712
534
356
890
267
623
356
623
712
712
801
356
712
178
979
534
623
979
445
89
801
267
623
445
534
712
712
890
623
445
445
890
356
445
712
89
445
178
445
623
89
178
445
890
267
712
445
623
89
979
712
267
712
534
979
890
534
979
89
623
89
623
712
534
178
89
890
801
801
979
623
623
890
890
712
979
267
534
623
534
445
178
623
801
89
267
534
178
801
445
356
534
445
623
356
890
623
712
712
89
89
712
712
89
623
890
979
979
623
623
623
801
267
534
623
890
267
979
356
801
712
890
712
178
356
267
801
979
712
89
890
89
623
534
445
712
890
712
356
712
979
445
445
623
623
178
267
356
89
89
890
979
89
801
890
356
178
89
979
356
979
445
712
979
534
801
89
267
623
890
267
801
356
178
890
979
712
623
979
712
890
801
356
890
890
178
178
267
178
534
623
445
623
445
890
979
534
801
979
623
445
445
801
623
267
712
178
890
89
89
801
534
712
979
979
801
890
712
89
178
267
178
712
712
89
534
534
712
979
712
89
356
534
623
356
89
178
712
979
534
89
534
801
89
712
267
89
356
623
979
89
979
89
267
267
534
356
623
89
267
712
445
890
623
356
178
356
712
445
267
445
623
801
178
178
890
267
356
801
89
890
712
534
356
623
534
356
356
979
890
801
801
890
712
178
445
712
267
445
178
801
623
712
979
356
89
178
534
712
89
801
890
623
356
534
890
445
979
623
178
712
445
356
89
534
712
445
178
712
979
356
623
890
356
89
712
267
890
89
712
445
534
89
445
178
445
267
890
712
623
712
801
890
712
445
445
267
712
979
445
178
267
712
534
356
623
712
801
445
356
356
534
356
979
534
801
979
89
979
445
534
445
178
712
89
267
445
534
623
445
178
890
178
445
445
356
979
178
267
356
356
178
534
89
89
356
890
534
890
801
267
534
623
445
178
445
890
178
178
356
267
445
712
979
267
979
801
178
89
712
445
267
623
267
534
534
178
623
445
178
178
89
534
89
267
356
979
979
445
89
534
890
890
979
534
712
178
534
267
356
712
890
178
178
801
89
267
890
267
445
623
178
623
712
712
89
267
445
356
890
890
712
267
623
801
267
801
890
623
712
801
801
445
979
534
979
623
178
801
801
356
267
712
801
89
267
623
178
801
534
89
356
356
712
267
890
623
178
623
89
178
801
712
979
178
356
890
534
178
623
623
445
89
356
712
801
178
445
623
356
712
534
178
445
623
178
178
890
89
178
534
178
979
979
89
890
267
712
979
178
801
979
445
89
89
534
890
712
979
356
178
712
623
178
712
623
267
712
979
445
356
534
178
445
534
89
712
534
623
712
979
623
178
979
623
178
267
712
356
979
534
534
89
801
356
623
534
534
979
890
267
801
890
623
623
178
623
979
979
356
623
712
89
890
445
890
801
356
356
801
712
267
890
712
890
534
712
89
89
356
445
801
979
623
534
178
267
801
356
623
178
267
801
89
801
356
712
979
267
890
801
890
623
445
801
623
979
178
801
89
445
801
623
890
712
445
534
356
267
89
979
534
267
178
890
623
89
890
979
89
89
445
801
89
712
979
534
534
267
534
979
979
890
178
801
534
445
712
356
801
445
623
801
801
712
979
178
801
534
712
623
445
445
267
534
356
979
623
534
534
979
356
623
356
801
534
178
89
534
89
267
89
712
267
178
801
178
356
801
445
445
445
623
89
534
267
890
178
979
712
89
267
979
712
979
890
178
89
89
356
623
712
801
445
356
801
979
534
445
89
267
712
623
801
178
356
356
712
267
801
801
623
356
534
356
356
712
623
267
890
445
267
712
623
356
890
890
979
890
267
890
712
979
712
623
623
534
979
623
534
979
890
445
356
712
178
356
356
178
534
267
89
267
356
979
979
89
89
801
445
445
356
445
979
979
356
623
890
534
356
534
445
890
89
534
623
890
178
623
979
890
178
623
890
623
267
979
267
445
89
356
890
801
356
801
445
979
534
534
979
356
356
178
623
890
979
623
445
178
356
356
356
890
89
623
445
623
445
178
534
534
89
979
178
178
712
445
178
356
979
267
623
445
356
445
445
356
445
534
267
890
89
445
801
890
445
445
890
801
445
623
356
712
89
445
89
979
801
890
445
979
623
267
445
356
712
267
267
979
712
356
623
89
445
712
801
979
979
801
356
267
89
89
178
534
890
979
534
178
979
356
801
445
534
712
89
445
890
890
178
801
267
712
890
801
534
267
267
267
712
445
712
623
534
178
890
178
267
445
267
178
445
801
89
623
267
356
712
356
89
356
445
267
712
890
623
623
534
178
445
979
534
979
534
89
979
890
534
178
712
89
356
801
445
445
445
267
623
267
89
89
267
623
712
801
534
267
623
89
267
623
712
89
445
445
890
356
979
534
445
623
178
534
267
712
178
801
445
445
445
267
979
267
801
979
979
801
178
445
534
623
267
801
801
267
445
890
979
890
623
712
979
445
712
890
267
267
623
534
178
534
178
890
712
178
979
712
890
356
356
267
979
178
445
801
89
534
712
534
712
712
534
178
801
801
178
801
445
712
178
89
356
178
267
356
445
712
534
178
178
534
445
178
267
267
356
534
534
534
712
623
89
178
445
89
89
178
445
890
356
801
801
89
356
445
623
89
712
890
534
890
979
623
267
623
178
712
801
178
534
623
801
534
979
623
356
267
356
623
356
801
712
89
356
801
890
356
356
534
712
267
89
89
623
890
356
890
979
178
979
178
534
267
890
445
267
89
356
623
534
979
356
534
623
267
712
534
623
267
979
979
712
712
356
712
801
890
534
890
890
89
356
445
356
534
890
890
356
890
356
178
534
356
178
979
623
979
178
979
801
712
534
267
623
267
89
890
267
534
979
890
979
623
89
801
801
623
712
356
890
356
712
356
890
356
979
534
534
534
534
445
178
979
712
178
534
356
267
356
801
356
623
267
445
178
979
979
979
178
445
534
178
801
89
623
890
89
623
89
623
890
89
712
534
356
623
801
979
979
890
178
890
445
534
534
445
623
267
445
445
445
445
801
89
712
712
890
979
979
979
89
623
979
623
356
267
267
979
356
89
178
89
890
623
445
534
801
267
712
801
890
534
356
979
979
534
89
534
356
979
712
534
356
801
267
801
979
267
267
89
267
445
178
801
89
979
623
890
890
267
534
178
890
712
445
801
89
89
89
712
534
356
712
267
356
890
534
445
178
356
890
267
267
89
178
890
534
89
356
445
178
356
89
890
89
267
890
356
534
890
801
445
890
979
712
801
712
89
712
801
801
890
89
267
623
267
890
712
890
979
801
89
89
267
534
890
89
534
623
712
89
267
890
712
267
534
445
89
712
890
89
623
801
712
979
979
267
178
623
712
979
89
89
979
979
890
801
979
89
267
178
623
267
356
356
89
801
801
979
356
445
445
534
979
356
445
267
445
89
267
89
534
979
979
623
712
89
89
356
534
356
890
890
890
178
356
445
267
890
979
979
534
178
801
712
89
979
623
445
979
89
801
267
356
979
623
623
356
979
445
534
445
712
623
178
890
89
534
890
890
890
623
979
89
534
356
356
801
712
979
712
801
178
178
89
712
534
356
89
801
89
801
267
801
267
267
356
801
178
89
801
178
801
89
445
712
979
890
178
890
89
890
801
534
178
267
445
712
801
979
979
801
979
445
445
534
356
801
712
712
267
267
890
178
267
979
801
89
979
267
89
178
534
178
979
534
445
267
801
890
979
445
445
178
979
267
267
623
178
979
89
89
979
178
89
890
979
979
445
445
890
356
445
267
534
890
267
801
267
890
623
178
890
534
445
267
178
534
534
801
356
178
890
534
89
89
89
267
801
712
623
534
445
623
356
534
623
890
356
534
89
801
801
979
623
890
712
356
89
445
801
267
712
178
979
178
890
178
445
534
623
979
89
178
89
623
356
979
178
801
267
267
801
445
712
178
534
979
890
623
712
890
979
267
623
178
178
712
890
267
712
178
979
89
712
623
267
534
623
979
623
712
623
979
534
712
356
445
979
178
267
534
534
356
890
89
534
712
178
445
623
623
356
890
801
445
534
178
267
267
356
445
267
445
445
801
623
89
356
267
801
267
890
801
445
534
178
890
534
445
712
712
979
89
979
356
178
623
801
178
356
712
445
623
445
801
890
534
267
712
623
979
356
979
356
267
890
267
890
534
623
979
890
801
89
178
712
178
623
445
356
178
445
890
890
623
623
89
178
712
534
89
356
267
623
267
890
979
890
801
356
445
356
356
178
445
979
623
89
534
267
356
267
801
267
979
712
356
534
445
979
445
356
89
534
801
356
267
801
712
623
445
267
356
445
178
712
178
623
979
445
979
534
712
445
445
801
356
89
801
89
445
712
267
445
801
89
801
445
534
890
534
979
890
534
979
267
534
712
178
979
89
712
356
801
890
445
623
178
534
445
623
801
267
712
890
712
445
356
623
178
445
178
890
623
890
801
979
623
178
445
89
89
356
801
890
356
979
356
445
801
445
623
267
178
267
178
89
178
89
267
801
979
890
89
801
801
445
801
267
534
623
712
267
712
178
979
178
979
801
534
712
267
890
534
356
267
890
890
178
267
801
267
178
801
267
801
89
445
712
356
890
712
267
623
178
801
445
356
445
712
445
801
890
356
356
623
356
801
89
890
267
356
356
890
445
801
89
712
445
979
623
445
267
801
445
801
890
712
89
534
979
534
267
267
890
890
89
267
623
801
979
623
979
534
890
356
979
623
445
712
979
712
178
623
979
801
178
89
890
801
356
356
534
623
534
890
89
712
890
890
890
712
356
890
89
890
267
178
712
178
178
89
534
890
979
534
623
801
534
979
712
178
356
178
445
890
890
267
623
178
267
89
356
356
89
356
712
623
534
534
267
890
534
356
890
623
979
356
712
178
178
623
445
890
890
267
712
534
267
712
890
712
623
623
623
356
979
178
623
890
712
267
623
445
89
712
267
445
178
267
534
89
445
712
534
445
979
712
801
890
267
712
801
712
267
89
979
623
267
801
979
801
267
890
712
356
623
801
623
356
534
89
801
178
979
979
979
267
178
712
356
178
267
979
267
356
712
267
979
89
178
979
801
801
623
534
356
890
712
89
267
356
801
534
356
801
979
267
712
267
623
534
979
979
890
979
89
267
623
445
623
356
178
89
979
178
712
534
712
445
890
623
623
89
178
89
356
89
979
623
801
356
356
623
445
623
979
89
445
178
267
801
356
801
267
89
89
178
178
178
445
445
534
534
979
534
712
890
356
445
712
267
623
178
445
712
356
801
267
267
178
623
267
890
712
356
178
356
356
979
979
890
534
890
89
979
623
445
801
979
979
979
356
89
445
89
979
356
267
534
623
534
534
801
623
534
356
890
445
801
979
712
979
356
979
801
979
979
534
178
623
890
623
445
89
979
979
534
623
267
623
267
979
623
178
534
445
979
623
534
445
534
89
623
89
979
356
445
445
979
801
356
445
712
979
890
267
445
89
712
534
445
979
178
890
178
89
623
356
801
801
534
801
534
712
267
356
356
178
712
979
534
267
445
534
890
267
979
445
534
712
445
534
801
979
534
267
623
445
890
356
356
445
445
890
623
445
712
801
534
890
89
356
445
178
801
979
979
801
178
979
979
89
801
89
445
356
89
623
712
89
801
178
979
890
890
979
267
356
445
267
979
356
178
712
979
89
623
89
979
445
979
979
979
623
801
712
356
178
712
178
979
623
445
89
534
534
801
89
445
356
890
445
979
178
979
89
801
445
623
801
267
356
623
623
267
801
267
356
178
356
979
890
178
979
267
178
267
356
267
89
979
801
356
178
801
356
712
801
89
356
178
979
356
979
623
534
89
356
890
623
712
356
712
534
178
623
890
534
178
979
623
178
445
890
979
267
623
890
534
623
356
534
356
445
712
890
979
445
89
712
534
445
890
356
890
890
979
712
89
979
801
445
356
89
178
801
445
979
979
445
890
801
267
445
89
445
445
267
445
267
801
534
267
356
178
178
178
356
445
979
178
890
979
712
712
178
534
801
445
178
801
267
712
445
712
801
89
89
890
534
445
356
801
890
801
356
178
89
534
890
979
712
89
712
89
979
178
445
356
534
267
267
534
445
178
979
890
178
623
623
356
89
89
801
178
534
712
356
890
178
979
356
534
979
178
979
267
623
623
534
178
178
89
445
801
267
623
890
267
534
534
178
356
712
534
356
623
356
979
534
890
890
623
89
890
979
979
178
445
178
178
89
356
801
623
979
445
356
890
623
712
267
534
445
267
89
445
89
979
534
267
356
979
801
534
712
623
178
979
267
445
801
89
267
267
178
712
445
890
356
178
979
356
445
712
623
801
356
623
356
534
979
534
801
445
267
979
445
979
356
267
445
356
979
267
623
979
356
356
445
623
267
890
445
89
267
801
712
623
890
890
534
267
534
89
712
534
979
356
801
356
356
534
178
712
445
178
178
89
267
801
267
623
890
89
712
89
979
89
623
267
445
89
712
890
712
801
712
178
356
267
623
178
267
267
445
534
356
801
178
801
178
178
534
623
89
89
356
801
890
801
89
445
890
178
267
623
178
623
890
534
890
534
801
623
178
89
356
534
623
178
356
979
356
623
89
801
356
178
623
623
979
979
534
267
979
89
890
623
712
534
356
623
534
178
267
979
890
623
712
534
356
178
623
801
712
356
534
267
979
445
178
178
801
445
801
89
623
445
979
178
801
623
267
267
979
801
267
801
445
801
356
890
356
178
890
712
356
178
890
267
534
801
801
712
801
801
534
89
623
623
890
712
534
445
801
89
801
445
623
445
801
890
445
89
712
445
356
801
267
712
979
890
89
356
178
979
801
801
712
178
623
178
356
89
979
267
356
979
623
534
356
890
534
801
267
979
445
712
890
356
712
979
534
178
712
89
890
178
178
178
267
445
445
890
801
356
356
534
534
979
267
89
445
356
267
623
178
178
356
356
801
445
534
89
712
356
623
89
356
89
356
445
801
712
267
979
712
534
445
534
890
534
890
445
89
356
890
712
89
534
979
178
178
534
445
445
534
623
267
178
801
534
178
267
178
623
89
801
890
712
356
623
801
178
89
445
623
890
979
801
712
534
712
979
178
979
623
979
356
801
356
712
89
178
178
356
979
178
801
267
356
356
267
979
623
534
623
623
623
801
534
890
89
534
356
445
89
979
534
801
267
712
890
445
445
89
267
979
534
801
979
445
623
979
979
89
267
979
267
356
445
712
801
89
534
890
623
534
712
267
267
178
356
356
534
445
712
89
623
356
445
979
356
890
356
979
623
178
712
979
534
712
979
712
623
801
89
267
89
979
445
445
712
890
890
178
89
623
445
89
979
890
623
623
979
623
890
979
623
89
623
623
267
979
89
801
890
801
445
356
534
534
979
712
89
890
356
979
890
534
178
178
712
178
178
178
356
89
712
89
534
267
267
178
267
890
178
356
712
178
623
178
534
356
623
890
890
890
178
356
445
623
356
890
623
356
712
712
890
178
890
623
801
890
534
979
623
534
356
178
623
356
890
89
979
356
89
890
89
712
178
623
712
89
712
890
623
534
712
267
623
89
712
445
890
445
623
801
712
979
445
534
356
178
534
445
267
178
356
712
801
890
356
178
356
712
712
623
801
267
89
623
178
534
712
178
534
267
623
712
623
534
445
356
267
178
445
979
979
801
356
712
178
267
890
623
712
534
534
712
267
979
623
445
89
623
89
178
267
89
356
356
534
267
267
534
89
89
623
623
534
890
534
801
534
534
267
89
267
445
534
623
623
890
534
623
267
267
890
267
890
801
890
89
267
712
178
979
890
801
801
623
623
890
890
623
623
712
267
890
534
534
445
267
534
178
178
89
801
89
712
623
623
623
712
445
712
445
979
267
801
623
801
267
178
712
890
623
89
890
178
445
534
801
445
178
712
890
979
979
267
267
178
267
623
712
89
801
356
178
356
801
267
801
890
267
801
890
623
89
712
801
178
979
534
356
623
890
979
445
89
178
178
445
178
445
356
623
445
979
712
623
712
801
801
445
356
445
356
178
890
178
979
712
712
445
89
178
267
267
712
534
623
178
801
712
178
534
445
801
267
623
178
356
712
267
534
712
534
801
445
534
623
979
178
267
623
623
356
356
445
801
623
623
623
445
178
801
178
534
712
890
890
890
445
712
445
534
178
89
801
979
89
267
178
89
534
623
89
356
267
89
356
979
890
356
890
712
890
89
979
356
712
712
534
801
89
89
890
178
979
267
356
801
534
89
267
178
178
712
623
267
890
890
979
623
89
534
801
356
267
712
979
979
801
356
623
89
356
534
890
178
445
801
534
534
979
445
534
267
801
801
89
445
712
356
89
178
267
445
356
890
267
267
534
890
712
534
267
178
890
979
89
712
178
445
979
178
534
623
356
89
623
623
979
623
979
89
356
623
356
623
623
356
534
890
356
178
979
890
534
356
356
267
89
267
267
356
623
712
534
178
623
890
979
979
890
445
534
623
979
534
178
623
356
89
267
267
534
623
801
801
623
267
712
534
445
801
623
267
356
623
178
712
178
890
89
267
356
534
712
801
623
267
356
979
267
712
267
623
178
89
623
445
445
979
267
534
801
89
712
445
178
801
534
979
89
445
890
712
89
623
267
890
178
801
356
890
623
89
712
89
801
267
890
178
267
445
979
623
356
623
178
267
267
89
979
89
979
801
356
356
712
890
89
623
890
890
178
267
445
178
712
89
890
534
623
890
534
178
979
445
356
89
534
445
178
890
712
623
712
356
623
445
801
890
89
890
890
445
801
712
356
267
979
979
801
712
801
267
445
979
623
178
178
178
267
89
534
623
712
979
534
445
445
356
890
178
890
801
534
356
623
356
890
979
178
445
623
534
178
445
623
712
445
712
623
445
356
445
356
267
979
445
267
801
89
356
534
712
712
979
890
623
356
178
623
979
267
979
623
445
356
267
623
979
267
89
534
712
445
267
178
801
979
445
267
712
534
623
890
89
534
445
445
89
356
178
979
178
178
534
178
890
801
267
979
534
712
267
712
890
356
890
89
445
712
712
979
801
801
979
534
356
979
267
356
267
623
534
178
712
979
534
445
534
89
623
890
801
623
890
445
445
267
801
267
178
89
623
534
445
89
356
890
445
89
890
623
712
801
979
267
890
445
178
534
534
445
445
801
979
89
89
801
445
267
89
356
623
979
178
623
712
178
356
178
890
267
890
712
801
356
267
445
979
445
356
356
712
89
89
356
356
445
623
356
445
445
178
534
356
890
534
356
89
712
712
979
623
623
178
712
267
801
979
356
89
890
89
801
89
801
267
890
890
623
445
801
801
267
356
623
801
445
979
356
801
623
534
445
534
979
445
89
534
267
979
801
445
890
89
267
534
534
534
712
979
801
979
979
445
801
801
89
890
445
89
534
979
89
445
979
890
178
267
356
178
801
979
534
356
178
445
534
890
356
534
267
623
979
89
801
445
89
712
356
890
890
89
979
712
623
534
979
89
89
178
890
801
890
623
267
267
534
979
356
534
712
89
445
445
623
890
445
890
178
445
890
712
801
890
178
178
712
534
178
356
178
534
356
89
979
356
801
534
979
178
979
445
890
801
267
267
178
712
801
979
445
178
979
534
890
356
890
445
89
267
890
890
890
267
178
979
356
178
267
267
89
356
979
89
267
712
267
801
267
267
979
979
979
623
979
534
178
445
178
178
267
534
356
534
445
89
89
178
801
712
712
623
623
623
623
890
979
178
534
623
979
623
445
267
178
979
356
445
267
712
801
623
89
356
623
356
89
178
623
979
356
267
445
267
712
979
801
712
445
801
890
267
534
979
445
623
890
445
356
534
712
178
445
89
712
178
445
534
534
890
801
267
890
979
623
267
979
534
267
89
534
178
178
979
267
356
801
445
267
979
356
534
979
445
267
445
534
979
623
623
356
445
801
801
534
979
445
712
801
801
178
178
89
534
445
445
356
267
801
712
712
890
801
623
801
890
445
712
534
445
712
178
712
534
623
534
890
267
178
267
89
801
445
267
712
534
979
801
979
623
890
890
445
445
267
356
445
623
445
890
89
445
801
356
356
178
623
623
178
979
534
623
623
178
890
178
445
89
534
89
890
801
89
178
712
267
979
178
356
979
445
890
89
89
356
89
979
623
534
89
356
890
178
89
89
890
890
445
89
89
623
356
356
356
979
89
979
712
801
623
979
445
979
712
267
890
712
89
89
623
445
445
267
445
534
623
267
890
623
801
801
267
178
89
712
623
890
979
534
89
979
712
178
356
267
89
534
890
356
712
267
534
267
356
89
178
178
445
178
178
801
890
178
178
979
623
267
178
890
445
712
712
712
445
890
356
267
534
623
979
178
979
356
712
623
712
445
267
267
801
801
623
712
623
534
534
534
623
267
178
623
979
890
178
356
178
178
267
979
267
534
801
623
534
801
89
712
623
979
267
356
979
890
890
890
801
979
890
534
979
89
623
979
178
267
801
356
712
712
267
801
890
534
356
178
712
89
356
89
979
445
534
534
534
534
712
623
623
178
356
445
890
89
890
445
356
89
534
623
623
89
445
534
801
267
89
979
267
801
712
801
356
178
623
979
445
267
356
178
534
356
356
356
89
445
89
267
356
178
890
178
890
445
712
801
89
356
623
712
890
890
890
890
890
712
890
267
534
267
89
178
979
445
534
534
178
534
801
445
890
445
979
801
979
356
356
712
89
801
534
623
267
445
890
267
890
89
356
445
801
89
267
267
178
979
534
890
267
979
890
623
178
178
623
801
712
801
178
445
445
890
801
356
623
89
979
356
712
267
178
801
979
712
178
979
267
890
178
890
979
801
445
712
89
178
356
267
267
356
623
712
267
267
89
178
534
356
979
178
623
356
979
534
712
801
534
445
445
801
445
890
267
801
267
445
267
445
801
356
623
534
890
356
890
178
801
890
979
445
534
801
979
267
979
445
712
267
267
801
890
890
89
178
534
89
890
623
89
979
89
267
356
979
979
712
178
890
801
890
445
534
89
356
979
89
445
534
178
623
445
445
356
267
445
178
801
89
712
890
356
623
890
712
267
89
267
801
979
267
712
178
623
534
445
890
89
534
267
623
89
178
534
890
712
979
89
534
979
801
979
534
89
712
356
801
89
89
445
267
623
712
623
534
712
623
356
623
445
445
623
89
89
712
178
979
356
801
89
801
89
979
979
534
801
178
89
178
267
890
623
623
534
890
801
178
623
623
979
890
534
445
623
712
890
178
712
979
623
534
534
712
89
356
178
979
89
979
623
356
445
356
178
89
445
801
445
89
178
267
89
979
712
979
445
712
712
267
356
623
89
801
534
445
801
890
534
89
801
356
712
178
445
267
267
445
979
445
356
712
356
801
890
712
979
445
712
445
267
445
534
890
534
890
356
267
356
890
267
356
979
534
267
445
801
534
356
267
712
267
712
178
979
623
534
712
890
534
445
356
890
979
979
445
178
267
890
534
712
712
979
356
890
89
89
534
534
89
445
890
534
534
89
356
890
445
445
445
623
267
89
890
890
178
356
356
801
712
267
979
979
267
178
712
801
267
178
712
356
979
623
356
267
178
178
712
801
801
712
712
445
445
445
979
801
712
178
712
534
445
267
801
712
89
890
623
356
801
534
89
267
801
356
356
178
89
979
534
267
267
445
979
267
445
534
267
712
712
534
979
445
178
89
178
445
534
445
890
712
89
534
445
801
712
712
89
623
890
623
534
623
890
534
712
979
623
534
356
267
267
623
89
890
356
267
89
890
534
979
801
534
356
178
445
89
267
979
623
534
267
356
712
89
267
267
356
801
534
712
712
267
979
267
356
178
89
445
356
89
979
356
89
801
178
623
267
356
178
356
89
712
712
445
445
979
712
534
89
712
445
356
445
356
89
89
267
89
178
623
445
534
445
712
445
445
979
267
445
712
178
979
267
623
178
534
979
623
445
178
267
623
890
267
534
979
445
979
979
801
979
267
267
534
712
534
445
267
890
89
445
178
89
445
712
267
89
712
267
979
712
89
534
178
801
979
890
356
267
89
89
445
979
445
801
712
356
267
267
534
534
89
356
356
890
623
712
445
979
356
534
534
445
445
623
890
356
356
89
534
890
534
267
356
712
356
178
623
534
178
712
979
356
267
890
712
178
890
890
178
623
89
356
979
178
89
89
445
979
445
534
89
979
712
445
178
89
267
623
534
890
801
178
801
534
623
801
356
534
356
445
623
267
890
445
890
623
445
623
356
801
356
623
712
356
178
979
89
534
979
356
445
89
356
890
534
356
623
890
267
178
623
890
801
534
356
178
534
534
712
445
712
534
712
623
534
712
178
890
623
623
445
623
801
178
979
356
534
712
445
890
89
356
801
356
356
623
445
890
356
89
356
356
712
356
979
890
890
623
801
623
178
712
267
979
534
178
979
445
712
356
979
356
356
623
178
801
445
267
267
801
534
979
267
712
801
267
890
89
89
178
890
534
801
267
89
712
534
890
178
623
623
267
356
356
623
534
89
534
979
89
89
178
445
801
890
623
356
445
178
178
178
178
712
445
534
89
267
623
178
178
356
356
178
623
801
534
979
534
623
979
178
178
712
267
89
890
801
178
356
178
890
267
356
801
89
445
712
979
712
356
178
534
890
801
979
267
534
445
801
267
356
979
712
890
801
801
712
267
356
445
356
979
178
267
801
178
534
623
534
445
89
623
356
356
267
534
979
712
712
712
445
356
623
534
445
356
445
445
979
356
267
801
534
712
979
445
356
534
356
445
267
890
445
712
712
623
890
534
356
979
890
445
534
267
890
178
712
356
445
712
356
979
89
356
534
801
445
178
445
445
623
178
356
267
356
712
801
712
979
623
623
534
89
979
979
801
623
267
267
267
356
89
267
534
712
890
89
712
89
623
623
356
178
178
623
356
89
979
712
801
623
712
445
801
356
445
890
445
801
89
178
801
445
89
356
445
267
534
890
267
979
267
356
534
801
623
890
623
178
356
89
979
445
89
534
712
890
178
178
801
178
178
445
445
534
890
178
178
267
890
267
712
979
356
712
356
267
178
712
623
801
267
89
979
89
89
979
356
89
89
623
356
979
801
356
712
178
890
89
890
267
445
267
801
534
712
534
356
534
178
534
445
89
534
267
89
712
979
534
178
890
267
623
178
534
356
267
979
89
801
267
445
89
89
445
534
979
356
267
979
712
445
534
356
979
445
801
445
623
445
534
445
178
979
267
178
979
890
89
267
801
178
623
89
623
623
712
534
178
712
356
445
445
445
890
979
979
267
890
979
89
890
89
267
178
356
356
979
801
712
712
356
890
178
267
178
267
356
89
890
712
534
534
712
267
801
801
89
178
623
178
534
178
623
890
89
801
178
623
178
801
178
623
89
267
801
267
534
623
356
801
890
534
267
623
801
445
623
890
534
801
623
445
890
445
801
890
89
801
534
89
890
534
712
979
979
534
623
623
890
979
623
178
712
712
445
979
712
445
178
979
979
356
801
534
178
890
267
89
712
623
356
801
267
356
801
712
801
623
356
267
267
534
534
356
801
356
623
623
178
623
267
712
712
801
445
267
890
890
534
89
89
356
534
801
356
534
890
445
267
534
712
623
89
890
890
890
445
178
89
801
178
712
712
356
979
267
267
178
89
356
979
979
890
623
89
534
89
623
178
445
178
801
178
178
801
979
712
801
89
445
534
178
534
445
801
979
979
890
801
712
356
712
178
445
623
267
356
801
801
712
534
979
890
178
534
267
801
712
89
356
801
534
356
712
534
178
267
178
267
178
623
890
89
356
89
801
267
801
89
356
712
712
534
890
267
890
445
178
534
178
267
801
356
445
979
445
979
623
890
712
712
267
534
445
445
623
534
801
801
89
801
267
267
356
445
979
623
890
801
356
979
267
445
356
89
979
178
534
534
801
801
801
712
445
89
712
534
979
89
801
534
89
890
178
445
712
712
534
445
445
623
356
712
801
712
623
178
178
712
534
267
89
89
89
267
979
267
267
534
712
534
89
623
89
178
178
890
890
712
267
801
712
534
356
801
712
178
445
267
178
712
890
267
178
534
445
534
445
178
623
445
623
534
178
890
178
979
89
623
890
178
445
178
623
178
801
178
89
890
445
712
356
712
890
267
89
890
534
890
178
623
534
623
623
801
356
534
979
178
356
801
89
356
890
267
356
89
712
979
534
89
979
801
801
801
267
534
979
623
534
801
623
534
89
801
890
801
623
712
267
801
979
890
534
267
890
356
267
89
178
801
712
890
89
267
267
801
623
534
801
801
356
267
890
178
712
979
534
267
890
890
712
356
801
712
89
979
712
890
623
623
712
267
267
178
712
623
801
89
356
712
178
890
445
623
267
445
89
979
356
267
623
890
534
356
890
534
890
534
534
801
712
178
623
178
801
623
267
89
712
712
356
623
979
445
623
178
267
979
89
178
89
445
445
178
178
445
178
267
534
267
534
712
801
178
801
534
356
178
801
445
890
801
356
623
890
267
712
712
979
267
356
178
267
356
623
623
890
979
979
801
445
534
178
623
979
267
445
890
623
356
801
979
445
178
623
890
890
178
534
267
979
534
534
356
178
89
267
445
356
890
445
178
801
979
890
890
89
356
89
712
979
178
623
267
267
534
445
89
712
267
445
445
356
89
890
267
890
534
979
890
356
534
178
534
89
445
801
623
801
445
801
534
178
356
623
801
356
89
178
534
178
712
445
356
801
178
979
178
801
356
356
890
267
712
178
89
712
712
178
623
178
356
267
890
534
979
890
267
178
267
356
801
712
623
534
534
623
356
979
89
534
623
623
712
623
623
979
89
89
534
178
890
445
356
445
178
445
178
979
534
267
890
267
534
979
89
178
712
534
534
356
534
267
712
178
89
712
801
623
267
890
712
89
89
890
712
356
534
979
890
445
801
623
712
267
890
89
534
178
445
356
623
89
890
445
445
356
356
623
890
445
890
801
534
178
356
356
267
534
178
89
623
267
712
178
356
178
89
979
178
801
712
801
712
979
356
356
712
267
356
623
356
801
356
178
623
712
445
89
801
356
712
979
267
534
712
979
89
267
801
178
712
801
89
89
445
445
534
445
178
178
890
712
534
178
178
534
712
623
267
89
356
445
979
356
712
445
89
801
356
356
445
623
534
356
712
712
178
267
445
623
445
178
623
534
89
979
979
534
890
623
623
356
445
178
356
89
890
356
267
801
89
178
356
445
356
534
712
267
623
890
356
178
356
979
534
979
534
712
623
445
89
356
979
712
356
89
267
89
890
623
623
356
89
623
890
534
267
267
89
979
801
890
89
979
979
445
89
801
623
979
445
445
267
534
89
89
89
534
178
534
445
712
178
267
534
712
178
712
267
89
267
356
178
801
178
712
623
979
445
979
267
623
712
801
445
623
890
890
801
356
801
890
979
890
534
801
712
890
534
267
623
801
445
801
801
534
267
89
178
712
178
356
890
623
623
89
267
178
712
356
89
712
712
623
979
534
89
979
356
178
267
445
534
623
445
89
712
356
445
712
445
890
534
623
712
712
178
979
801
89
801
712
89
89
890
267
267
979
534
534
712
534
890
801
445
178
356
801
623
801
267
712
623
979
267
89
801
890
267
267
712
712
979
534
712
712
89
623
712
89
445
712
801
712
712
712
623
89
89
534
89
445
623
623
890
979
89
178
712
979
445
534
445
623
979
445
712
890
623
890
178
356
623
89
534
890
801
178
623
801
623
89
890
801
445
801
890
712
801
356
534
178
801
712
445
178
356
979
712
801
801
801
623
534
801
89
89
178
445
712
801
178
623
534
356
801
623
445
979
267
890
623
445
267
979
356
801
890
890
89
801
890
356
890
712
89
534
979
979
890
445
178
267
979
89
712
890
712
979
89
979
534
356
712
89
890
623
267
89
356
267
979
534
979
178
89
623
534
712
712
178
445
267
623
445
979
712
890
979
801
712
445
890
445
178
979
801
267
801
445
712
178
445
356
445
890
445
801
890
534
267
623
712
890
267
89
356
445
979
534
979
445
979
801
89
979
89
623
890
445
623
445
534
534
890
178
89
89
267
534
712
801
267
534
979
445
979
623
356
712
712
356
356
890
890
445
979
712
534
178
801
267
267
267
712
712
534
89
267
534
534
890
534
356
979
712
178
89
979
801
356
267
801
534
178
534
267
979
267
178
178
178
979
623
623
178
356
178
623
623
356
534
890
178
267
712
445
623
623
89
445
89
623
623
267
178
801
801
356
801
890
178
356
356
267
534
623
89
178
178
267
356
712
979
178
534
801
890
267
623
445
979
801
534
178
445
623
712
356
89
356
356
445
890
267
890
890
356
445
712
712
267
534
890
178
890
979
623
623
445
801
890
979
445
178
890
979
178
356
979
534
623
801
801
89
712
445
534
801
890
178
979
623
356
979
534
801
712
534
178
534
534
712
801
979
178
979
890
267
979
356
979
712
267
267
890
445
267
712
801
356
801
890
534
445
267
89
890
89
979
178
712
979
178
623
979
534
178
979
890
801
623
712
89
623
979
623
890
712
534
979
712
534
979
178
445
712
267
267
623
178
267
356
534
89
89
890
890
979
979
534
890
623
712
979
979
623
178
979
356
178
801
445
623
356
356
623
356
712
445
89
712
890
801
712
534
89
623
712
623
267
712
445
623
623
89
267
801
267
534
89
623
890
801
178
890
445
534
801
178
267
801
712
801
623
712
979
356
267
445
979
979
890
356
356
89
890
89
979
534
178
356
356
979
890
356
623
356
623
89
267
267
356
445
801
712
534
445
267
356
801
801
801
623
445
267
623
623
89
89
712
623
178
89
178
979
356
534
267
623
89
801
623
89
356
356
623
890
534
979
801
623
712
979
267
356
89
178
712
890
445
712
712
623
712
445
890
534
356
623
178
178
534
534
267
89
890
801
890
801
89
534
890
712
356
178
801
534
178
890
445
178
712
623
890
89
445
979
534
801
801
445
534
89
178
801
267
445
979
445
801
267
890
445
356
178
445
979
267
534
801
623
445
890
445
979
801
356
534
623
445
445
890
534
445
890
89
89
979
623
801
712
623
712
712
89
623
623
712
89
890
445
801
356
267
534
89
623
801
445
890
356
979
445
623
356
267
178
267
356
89
979
445
89
623
712
356
89
623
712
445
534
623
623
356
979
534
445
979
356
267
712
890
178
801
534
267
356
534
712
267
712
890
445
89
267
534
979
445
267
445
712
178
801
623
267
623
623
356
267
979
979
979
534
89
178
445
534
89
712
267
534
534
534
623
356
712
890
623
178
178
267
89
356
178
623
712
445
267
623
178
712
89
178
445
267
445
979
445
178
445
890
356
89
178
890
178
712
712
178
534
623
445
712
178
890
356
89
267
890
89
979
445
445
267
801
534
801
890
623
534
712
534
534
890
534
801
801
89
890
534
890
890
712
623
712
534
356
534
267
890
979
623
979
534
801
801
356
356
534
890
267
178
445
979
534
445
623
979
890
178
623
801
623
623
267
89
623
267
89
801
801
534
178
445
534
178
979
445
979
890
623
712
712
267
267
801
267
979
801
267
801
890
89
445
801
89
979
623
890
979
267
712
356
534
267
712
178
356
712
534
178
712
801
445
979
356
89
534
712
89
712
356
89
267
979
534
712
801
267
623
356
445
534
712
979
267
623
178
890
712
178
89
979
979
623
623
178
89
178
623
623
979
623
623
356
356
178
178
712
178
890
89
89
712
534
356
267
356
534
623
712
623
979
356
445
801
712
890
979
623
979
712
801
356
890
623
534
623
534
534
979
623
712
801
356
801
89
267
534
89
89
890
534
267
89
178
267
267
445
890
534
267
890
445
890
89
534
178
534
356
623
178
890
445
712
979
979
979
801
712
267
623
534
712
267
534
445
801
801
178
979
979
534
979
801
979
534
534
89
890
534
979
712
89
178
712
801
712
89
534
534
356
890
801
178
267
356
445
89
623
712
178
623
534
534
445
890
445
801
445
89
89
712
712
979
623
534
801
890
979
445
534
890
801
534
890
801
178
89
178
356
178
979
445
712
979
445
623
623
801
801
534
623
356
356
623
890
178
445
979
267
712
890
89
534
534
89
890
890
534
623
623
979
979
89
356
623
89
712
801
178
445
356
89
267
178
178
979
534
890
890
445
445
623
623
801
267
178
89
534
445
623
356
890
89
623
801
801
801
979
445
890
534
712
356
801
979
267
178
356
801
979
445
356
178
445
356
801
890
356
979
801
890
801
979
534
712
267
712
534
89
979
89
712
89
979
267
267
89
623
801
623
89
801
445
623
445
890
712
979
623
979
979
979
801
356
534
890
356
356
178
623
890
356
267
356
267
445
178
623
178
712
89
979
445
534
712
89
89
534
534
89
979
979
445
712
445
712
356
979
356
445
89
445
178
356
89
445
979
712
801
890
623
712
356
712
712
623
267
801
712
712
178
356
89
445
712
801
178
534
356
89
534
623
356
445
178
623
178
801
356
712
89
890
534
623
445
445
267
712
445
89
979
890
534
712
267
623
979
534
178
89
267
178
89
979
890
979
890
534
178
712
356
445
178
89
534
979
979
445
267
712
979
356
356
623
534
267
178
89
445
445
979
534
623
534
534
712
534
890
89
356
178
178
178
534
534
979
623
178
623
801
178
178
89
534
534
890
178
712
534
534
623
178
890
801
979
445
801
445
890
534
267
890
890
178
801
356
712
712
712
178
89
89
178
623
979
979
178
534
979
979
445
534
534
890
623
890
890
801
979
801
801
445
979
267
712
534
979
890
445
267
267
712
445
979
178
979
712
267
801
623
445
445
356
89
979
356
267
89
356
712
267
712
89
89
801
445
356
534
267
979
890
979
89
801
267
178
534
890
801
445
623
979
890
178
801
623
178
890
178
890
356
623
89
801
890
178
979
534
89
623
89
890
89
89
356
178
267
445
712
979
178
178
534
534
89
801
178
89
623
178
89
534
267
178
356
267
445
979
801
89
623
89
890
445
267
89
267
801
445
712
979
979
890
534
89
356
445
356
178
801
445
534
801
890
801
356
890
534
890
801
623
356
267
712
890
979
712
712
979
267
178
623
356
178
801
267
712
801
623
445
534
445
445
979
89
979
356
89
356
356
801
89
89
712
534
979
445
178
356
623
356
267
445
267
267
178
178
534
178
89
356
178
356
445
534
979
178
356
979
534
712
89
89
356
178
178
178
623
534
89
445
979
890
89
178
89
89
979
89
267
356
89
445
890
979
267
89
445
890
445
267
178
445
623
712
801
712
89
445
356
89
89
979
712
178
623
623
712
267
801
267
445
979
534
890
445
623
534
979
623
356
445
623
623
979
623
445
267
534
534
89
178
979
801
356
801
623
801
356
623
712
178
890
890
801
801
89
534
534
712
445
534
712
534
89
267
178
267
445
267
445
445
623
356
979
623
890
801
801
534
267
267
890
712
534
356
801
89
623
801
801
534
623
979
890
356
267
445
178
89
178
178
89
356
979
89
178
534
623
712
178
979
623
356
623
712
801
712
623
267
534
267
534
267
979
178
178
356
623
712
356
712
623
89
89
623
445
534
89
267
979
890
267
979
801
445
979
89
89
89
801
623
712
178
712
356
178
267
178
267
979
267
178
178
890
445
267
356
89
178
178
623
445
178
445
89
712
267
712
178
267
356
712
178
623
267
178
89
801
979
356
178
445
979
623
356
178
712
267
890
89
534
89
534
267
178
979
979
979
445
267
623
445
267
267
356
356
178
178
712
623
801
534
623
890
979
623
267
178
356
178
979
89
445
178
534
534
979
801
178
445
890
267
979
890
267
801
89
801
445
890
445
178
979
89
534
801
534
801
712
979
445
178
890
445
801
356
89
89
801
89
979
445
267
623
712
534
534
890
445
178
356
445
356
356
534
979
356
979
445
356
623
445
356
890
890
89
712
890
801
979
712
89
178
623
356
89
445
979
801
178
890
178
979
623
178
801
178
445
801
801
712
890
356
979
178
534
445
89
445
801
979
89
801
178
445
534
623
356
356
356
267
890
267
89
890
445
445
89
267
356
979
534
534
801
534
89
623
178
445
534
356
178
445
534
89
267
623
356
445
89
890
89
979
534
445
89
623
356
445
712
445
89
890
356
445
534
979
623
979
979
534
534
890
534
979
356
801
89
890
623
267
979
356
267
801
445
178
445
801
534
890
979
712
445
623
623
445
356
979
623
178
801
356
890
89
712
267
178
356
267
712
178
89
89
979
89
623
534
979
178
623
89
890
445
890
534
801
890
623
623
890
801
623
712
445
534
445
267
445
178
890
445
356
623
890
890
356
356
534
890
979
623
712
267
801
445
178
267
445
979
356
623
356
356
534
356
890
267
623
801
534
890
890
89
534
801
89
623
890
445
89
178
801
623
979
267
712
178
712
356
801
979
890
89
267
89
890
267
267
356
445
890
890
890
712
178
89
712
979
178
890
534
356
979
712
267
979
712
445
356
267
712
445
178
445
801
356
890
890
534
89
534
534
712
89
267
534
623
712
178
801
979
267
89
89
623
801
445
267
178
89
267
534
979
623
89
623
534
356
979
356
623
623
178
534
267
89
445
267
801
712
890
534
979
534
801
801
890
712
178
534
178
623
712
623
979
890
89
267
979
801
623
267
801
89
623
356
979
178
178
445
801
623
534
801
890
267
890
712
534
890
178
178
801
801
712
178
623
267
534
178
178
712
534
979
712
979
979
356
534
712
178
534
178
445
356
356
890
801
623
801
712
356
89
712
534
445
89
534
623
534
623
267
178
890
623
623
356
534
534
801
89
534
979
267
623
267
890
267
890
178
356
356
979
712
890
801
178
712
623
801
801
178
267
89
890
267
178
890
801
890
979
356
712
801
267
267
712
445
445
89
356
445
801
890
979
979
801
801
267
178
267
801
712
267
534
356
801
267
623
712
979
979
712
89
712
356
445
178
890
623
356
267
267
890
89
356
356
534
178
979
534
801
267
890
178
89
623
979
801
356
712
623
890
623
979
979
445
267
890
801
356
267
89
712
356
534
623
712
178
267
623
267
445
801
979
178
712
178
890
178
534
356
356
178
979
712
623
356
801
712
890
534
801
623
890
89
801
445
445
267
712
979
979
178
178
712
445
979
267
356
623
623
623
712
890
178
979
534
623
267
356
178
979
445
445
712
356
801
801
178
178
178
623
623
890
178
979
356
89
89
979
801
356
979
178
534
712
267
356
623
356
445
356
979
890
712
178
356
801
801
178
445
267
801
890
178
267
534
712
712
801
801
534
178
979
801
979
356
801
979
712
267
178
890
89
801
890
712
890
801
267
712
890
801
356
89
801
267
534
445
534
89
890
979
445
534
979
801
445
356
890
267
356
445
623
178
356
445
801
712
890
178
534
979
712
534
979
890
890
356
623
979
623
712
712
356
89
178
534
356
356
534
623
890
267
445
890
267
623
356
890
623
89
712
89
801
712
979
178
89
712
445
267
267
534
712
623
267
89
267
712
534
979
623
712
979
178
89
712
267
979
89
712
890
89
534
356
890
89
623
712
534
89
979
89
356
712
712
445
178
445
979
801
445
267
267
890
623
534
89
178
979
267
890
267
89
890
979
89
890
801
979
89
712
267
445
890
445
712
890
445
979
267
356
178
445
178
712
712
623
712
534
534
534
445
979
801
890
801
89
89
89
712
267
890
712
801
356
890
801
178
445
178
623
890
89
267
623
712
445
445
801
267
89
356
623
89
445
801
356
801
801
890
178
267
979
801
267
712
712
267
89
890
356
356
267
712
979
445
712
801
89
534
623
89
356
445
356
979
712
712
356
534
445
890
890
801
89
89
445
356
623
534
801
623
712
712
267
445
712
712
979
712
890
890
890
534
178
623
712
890
445
801
979
445
445
534
445
356
979
623
534
623
623
712
267
178
979
178
267
267
712
623
801
890
356
178
534
801
534
534
890
534
89
356
178
178
356
89
178
89
712
801
445
801
623
445
712
623
712
712
801
890
890
534
890
267
178
712
356
979
178
178
623
445
712
89
801
89
801
712
445
267
267
445
356
979
623
979
890
712
534
623
801
89
356
890
712
979
356
267
890
623
267
534
445
623
534
356
890
712
712
89
979
89
267
445
178
356
890
534
712
890
623
89
890
623
89
890
445
979
979
712
445
267
178
712
445
801
890
178
623
356
623
89
801
178
267
356
356
356
801
712
890
979
178
712
356
979
623
890
890
89
712
89
89
89
623
89
890
623
267
267
534
801
623
979
267
267
178
267
712
89
712
534
178
445
356
178
178
890
445
267
801
890
89
979
445
979
801
534
712
534
623
890
267
89
801
178
534
712
534
89
356
801
356
801
712
178
801
801
623
178
979
801
267
267
801
445
445
356
89
445
445
534
534
623
267
445
979
890
890
356
89
623
801
801
89
890
979
712
623
979
534
89
178
356
712
356
356
89
712
979
356
178
979
623
445
445
89
712
445
534
890
801
534
445
534
445
712
267
979
356
890
712
356
534
712
267
979
712
89
89
712
979
979
534
89
890
178
178
623
979
178
445
534
979
534
623
356
356
801
801
534
623
890
979
445
801
178
890
534
356
979
890
89
267
623
445
89
89
890
979
89
890
89
534
445
267
534
712
712
445
712
890
445
623
89
801
890
89
979
979
178
712
979
89
979
623
801
890
445
178
178
534
534
534
979
267
178
534
445
801
356
890
267
801
89
356
979
890
267
623
267
801
178
534
623
534
801
801
267
267
89
267
534
801
89
89
712
89
890
534
534
89
89
356
267
534
356
979
89
534
623
712
178
534
712
623
890
890
890
979
89
712
89
89
890
356
267
445
178
445
356
267
623
89
623
89
178
801
712
89
267
89
979
445
89
356
979
712
890
356
890
712
890
979
445
178
890
712
267
979
890
979
445
356
534
89
356
890
890
178
623
89
623
178
801
267
801
801
623
267
712
445
267
979
623
267
89
356
890
534
178
445
178
356
623
445
267
623
89
267
178
979
623
623
623
712
356
623
534
890
356
356
979
712
267
979
623
890
89
178
712
534
801
445
178
979
623
89
890
356
356
534
979
534
534
178
178
178
623
534
534
178
801
445
979
801
890
623
712
712
801
356
979
445
712
534
178
178
801
623
356
178
712
979
445
178
712
445
89
178
445
890
445
89
712
534
801
623
267
801
267
979
356
801
623
801
712
890
445
890
89
623
178
623
890
356
178
356
712
623
178
356
178
356
267
534
979
356
979
356
979
979
979
890
623
178
801
356
89
979
89
534
267
356
178
89
445
267
623
712
89
445
712
712
445
979
356
445
356
267
623
890
712
623
623
712
801
534
534
890
801
801
356
712
267
712
801
623
445
534
534
178
89
534
712
534
445
356
623
267
267
623
979
979
178
534
178
534
89
534
267
356
534
801
623
801
712
712
178
445
623
534
267
979
89
178
178
623
979
890
89
979
801
356
801
623
712
178
356
890
89
534
445
267
623
712
445
267
801
623
89
801
267
712
445
712
445
178
445
890
356
445
356
890
890
979
267
445
89
178
89
623
534
623
267
445
712
890
712
178
267
178
890
623
356
979
445
267
89
89
534
356
356
178
445
979
623
623
356
979
89
623
534
712
356
356
623
178
979
445
267
712
712
445
267
712
712
356
712
979
89
801
534
979
89
534
178
979
178
979
534
178
890
178
445
356
534
534
979
89
623
356
356
623
267
801
979
356
712
178
89
623
356
267
979
534
356
267
712
178
534
534
979
890
267
267
623
801
623
801
89
445
890
89
979
445
890
623
623
979
89
267
267
712
89
890
623
178
89
712
623
267
534
712
979
712
356
178
89
712
712
890
890
534
445
534
89
356
801
534
534
445
178
267
890
267
534
623
712
267
178
178
890
623
178
623
979
178
534
712
801
801
267
267
89
534
356
89
801
356
267
801
712
178
356
979
89
178
979
445
356
356
267
445
178
178
890
623
178
623
178
623
356
178
979
623
445
267
356
267
890
890
178
267
801
267
890
623
801
178
623
445
890
534
356
356
445
623
623
267
979
979
979
623
178
178
534
267
178
267
178
445
267
534
178
178
979
801
178
623
356
890
267
534
712
89
890
89
890
801
979
979
712
623
801
89
534
890
979
178
623
712
801
178
267
979
356
712
89
712
356
534
623
89
534
801
267
623
801
356
445
445
356
445
623
89
801
979
890
89
890
623
267
890
712
623
979
801
534
178
178
178
979
712
178
890
979
979
979
89
623
623
267
979
356
712
890
890
267
534
445
267
445
890
801
890
89
534
534
801
890
89
267
89
178
178
623
712
267
979
534
979
890
534
623
445
445
89
801
178
801
801
267
890
534
534
356
356
890
445
534
801
979
178
89
267
712
178
267
267
890
534
178
712
712
623
979
267
534
623
89
623
979
623
356
623
890
267
623
445
890
623
267
979
623
267
445
890
979
89
890
356
267
534
445
89
89
890
178
712
356
623
178
979
801
178
89
534
445
712
623
178
89
445
712
445
178
267
534
801
534
890
890
890
979
979
356
623
801
801
356
801
623
712
712
801
356
267
267
979
267
267
979
534
178
89
979
534
623
801
445
89
979
979
356
623
445
712
890
712
534
890
89
623
712
979
534
801
89
356
979
356
534
89
890
712
801
712
267
445
801
890
89
534
623
445
801
623
89
267
979
712
89
801
445
801
267
267
178
178
534
178
445
890
979
979
267
178
801
445
178
623
890
89
712
890
356
801
712
445
890
89
979
890
979
178
801
445
356
89
979
89
623
89
801
534
89
445
890
801
534
801
979
712
178
534
445
534
890
89
445
979
890
445
979
356
890
89
623
801
623
267
445
89
623
178
979
534
89
534
712
801
890
178
267
801
534
623
89
267
445
356
890
801
712
445
534
890
890
445
979
623
801
445
89
534
712
267
356
89
356
623
623
979
89
890
712
178
890
890
356
623
712
534
178
801
178
267
89
445
890
356
534
979
89
801
979
178
534
89
178
356
178
267
712
979
445
356
89
712
712
534
890
712
979
356
890
267
623
979
89
267
267
890
623
979
178
979
89
890
623
178
178
356
356
979
712
89
979
979
534
712
623
267
712
979
623
356
890
979
890
890
890
979
178
178
89
89
445
623
623
623
267
534
623
623
267
445
890
178
801
89
890
623
712
801
979
89
801
890
89
534
89
623
979
356
178
623
534
89
623
979
801
801
623
445
801
979
267
979
712
356
979
623
445
801
890
979
89
979
801
890
356
356
712
356
534
445
623
890
445
623
623
178
178
712
267
178
178
801
534
445
89
623
623
801
89
89
267
178
801
445
445
890
712
801
890
178
623
267
979
445
356
267
623
356
979
801
178
712
267
623
890
979
979
712
267
356
534
712
267
267
267
89
89
178
445
445
534
623
623
979
801
445
623
534
534
890
712
801
623
979
623
356
623
623
178
623
890
979
712
534
979
801
534
712
712
712
890
623
801
356
890
89
445
979
712
801
979
534
712
712
534
178
267
89
356
178
534
267
178
445
712
356
801
89
801
623
356
178
178
267
89
712
801
979
534
623
890
445
979
801
801
623
890
356
801
445
445
801
445
890
890
267
89
890
267
534
890
89
801
89
801
623
267
623
356
267
623
267
534
356
267
801
534
267
801
534
801
979
534
445
356
445
445
445
979
445
356
89
534
623
445
89
178
178
890
445
801
623
89
178
445
712
801
712
623
623
801
623
178
445
890
534
356
534
712
534
979
267
534
801
267
890
712
267
267
267
890
712
89
623
890
89
178
712
356
712
267
801
890
534
712
356
534
178
623
623
445
178
445
623
979
534
979
801
267
890
356
356
623
445
534
356
356
356
623
534
89
890
178
534
89
178
267
801
267
89
356
445
801
623
623
534
267
979
890
801
178
712
356
712
979
534
801
979
534
712
356
534
623
890
445
267
267
979
178
979
267
356
534
267
356
712
979
623
890
979
712
356
356
890
623
534
890
712
267
89
445
445
356
890
267
979
178
445
801
534
890
89
178
979
89
534
445
89
89
445
445
534
534
267
801
890
267
534
89
89
534
267
445
890
979
801
979
712
623
801
445
89
267
445
178
712
445
979
534
534
89
890
356
890
534
178
356
979
445
801
356
89
356
445
534
445
356
89
178
356
534
534
89
890
979
890
178
267
89
890
712
445
178
623
89
712
890
979
178
801
801
89
534
534
623
89
267
267
979
801
890
534
89
356
890
801
623
534
356
445
445
979
356
979
445
445
534
801
267
712
178
623
178
890
267
712
178
623
890
712
356
267
356
267
267
623
890
712
890
89
356
801
445
801
445
801
178
979
712
89
890
89
801
89
623
178
979
712
712
801
534
356
712
534
712
356
356
89
890
890
178
267
979
890
623
89
89
534
445
267
623
890
801
267
356
356
534
267
356
712
267
623
801
801
979
979
534
623
801
445
979
979
445
534
178
712
445
534
801
801
356
89
356
801
356
979
89
178
712
267
623
712
979
534
178
445
712
178
979
801
890
267
445
534
801
267
623
534
267
623
712
979
89
356
890
979
534
623
445
623
89
356
623
979
267
445
89
979
445
979
890
356
89
979
712
267
356
89
979
623
178
801
356
890
623
534
356
534
623
89
801
267
356
890
623
801
801
623
356
712
979
801
712
801
712
178
89
178
801
890
623
534
89
445
623
712
890
712
712
356
534
890
890
356
979
801
623
89
445
534
89
267
979
89
534
801
445
89
801
979
712
623
267
356
178
534
178
89
89
445
445
890
178
356
979
801
623
267
534
267
623
89
89
267
801
445
712
979
712
89
89
356
445
534
623
890
534
712
178
712
356
356
356
89
89
267
801
801
979
445
534
801
890
801
89
89
979
178
445
178
445
356
890
890
356
979
979
623
178
445
178
534
801
178
979
89
801
979
267
89
534
267
534
712
178
356
979
534
89
979
623
623
801
712
801
267
979
623
89
356
890
267
801
712
178
979
623
89
979
178
89
890
534
801
979
801
890
890
979
178
89
979
623
445
712
178
534
979
267
890
445
445
267
979
801
712
623
89
356
623
267
801
267
979
979
623
534
979
445
890
801
712
623
890
178
356
356
712
267
178
623
89
712
890
534
445
801
979
890
89
267
356
356
534
979
445
801
890
534
712
623
356
178
445
89
445
801
267
979
445
356
267
89
801
445
712
534
267
623
801
89
801
801
356
178
623
712
623
890
979
979
801
801
445
356
712
178
712
445
801
890
890
623
979
712
712
890
623
801
890
623
89
356
801
445
178
979
979
712
356
712
267
712
445
356
534
267
267
445
89
356
623
89
890
445
178
979
445
89
623
890
534
623
801
979
979
890
534
356
445
356
445
623
712
979
534
623
979
356
623
89
623
356
267
445
623
623
801
89
356
445
356
801
178
979
267
801
801
89
712
712
979
89
89
534
178
445
801
445
267
356
623
979
178
534
890
89
89
890
89
712
445
89
890
267
623
534
801
178
178
89
712
534
445
178
534
267
267
89
89
178
534
89
623
89
267
267
979
267
801
267
267
890
979
534
801
801
89
623
267
890
267
267
712
979
178
89
623
801
801
534
534
712
979
445
267
712
534
267
267
356
890
979
979
534
712
801
534
623
534
178
712
89
979
712
623
534
623
979
979
445
89
801
712
712
623
712
89
89
89
89
712
623
356
356
801
534
178
979
267
890
356
356
356
712
356
89
356
89
89
356
89
445
534
623
356
801
267
534
89
267
178
267
445
979
356
979
801
356
356
623
178
356
712
267
534
178
534
356
890
356
979
890
89
178
712
712
623
979
89
890
534
801
356
534
445
890
534
267
890
178
979
267
979
801
890
89
89
445
356
178
89
267
178
267
712
445
89
801
356
534
890
979
267
178
890
267
89
623
178
267
356
801
178
712
356
267
178
178
89
89
712
267
801
89
623
623
534
356
89
979
178
890
445
445
178
445
712
89
534
267
623
890
534
712
890
445
623
445
979
356
89
979
534
89
801
890
89
890
534
890
623
178
445
178
623
623
534
890
712
534
534
267
534
267
445
979
89
979
623
979
534
356
801
445
979
801
267
267
534
979
356
712
356
89
178
267
445
356
267
89
178
89
356
356
801
801
712
890
890
89
445
356
356
178
267
534
534
890
623
445
534
890
356
890
801
623
890
89
356
890
801
356
356
712
445
445
267
445
979
979
623
623
89
178
445
267
178
623
801
801
356
801
623
534
623
178
979
178
178
445
89
801
89
979
801
267
712
445
623
890
178
89
979
89
267
89
979
712
534
445
890
356
712
89
890
623
445
712
267
445
979
979
534
356
890
979
979
267
712
890
445
356
89
267
445
801
267
712
801
445
356
89
890
534
623
801
801
712
89
712
267
267
534
356
890
801
979
267
534
267
178
267
979
623
890
534
979
801
534
178
801
445
979
445
267
89
623
267
445
890
979
890
356
356
623
623
267
979
445
445
890
979
712
356
445
890
267
712
445
267
979
801
356
267
623
178
178
890
979
178
89
89
89
178
356
89
534
178
89
712
801
178
890
534
890
890
445
979
712
445
89
534
801
979
445
801
890
712
890
979
445
534
623
267
890
267
267
178
178
178
178
623
267
623
890
267
445
356
267
178
890
267
623
979
890
712
712
801
890
267
890
979
356
356
267
178
445
267
445
178
534
89
356
712
89
89
712
178
801
267
801
267
712
623
801
979
89
623
712
890
356
712
356
356
534
623
890
979
623
801
178
801
445
623
534
801
890
979
712
356
356
267
356
267
445
623
623
890
267
712
623
890
178
356
623
267
623
534
534
178
89
178
623
712
712
178
178
534
890
267
89
534
178
178
445
534
267
178
979
89
178
445
890
712
356
356
890
534
89
712
534
534
445
801
801
89
712
89
356
712
445
534
801
979
890
890
890
356
445
801
534
979
445
623
178
890
267
445
445
445
356
801
89
712
801
801
979
445
890
890
801
623
534
89
89
178
89
445
623
89
890
890
356
89
267
890
801
712
534
534
356
534
356
623
178
267
979
712
356
445
623
890
979
623
534
178
267
178
534
267
801
890
89
979
534
445
712
178
801
534
356
178
712
356
267
712
267
801
890
267
890
979
890
534
445
623
979
267
356
89
534
890
712
890
801
623
178
890
445
623
534
623
534
267
89
712
890
801
890
178
356
712
267
534
979
356
445
979
89
623
801
623
445
890
356
623
178
534
89
712
979
356
534
445
890
534
801
89
712
267
712
712
801
356
890
534
178
445
267
801
623
979
712
801
801
267
445
89
178
623
89
445
623
178
890
712
178
534
267
89
89
801
89
89
801
712
445
979
534
890
89
267
623
979
445
979
267
712
356
267
356
178
623
445
979
979
445
712
712
356
712
445
445
801
712
89
890
178
89
445
178
623
534
89
623
89
890
712
712
356
534
623
178
623
979
801
801
712
623
178
890
356
801
623
178
623
178
89
979
623
445
178
445
801
178
801
801
801
267
623
623
801
979
979
178
534
712
890
534
267
534
89
356
623
178
623
890
712
267
623
979
801
712
178
534
979
623
445
534
712
89
89
623
267
534
801
712
623
979
623
534
89
712
267
178
801
801
979
445
890
623
356
89
801
979
712
178
178
445
712
801
623
623
445
445
267
534
801
801
356
623
89
534
979
890
534
890
445
534
534
623
267
890
267
801
801
712
89
712
267
801
534
445
178
356
178
267
712
623
89
89
801
534
979
534
89
623
712
89
979
712
534
267
801
267
534
89
712
534
623
356
356
89
712
712
178
89
890
267
534
712
712
445
712
979
178
356
89
178
267
178
890
267
89
178
979
712
89
890
979
712
445
534
356
623
267
267
445
267
712
623
890
445
445
89
890
178
623
445
178
712
623
623
890
267
356
712
801
178
89
267
356
356
979
89
178
712
890
623
623
623
356
801
712
445
89
267
89
712
267
712
89
534
445
89
890
890
178
623
979
623
801
445
623
801
623
445
356
712
356
89
267
801
979
356
89
712
356
890
801
712
979
534
712
445
445
712
534
623
623
267
890
890
801
979
356
801
801
712
712
445
801
979
356
89
267
623
890
445
712
623
89
623
979
534
890
623
356
534
178
712
89
979
623
445
356
89
712
178
267
267
89
890
712
534
445
890
623
356
712
979
89
979
178
801
623
623
890
534
267
178
89
801
89
801
267
445
801
445
89
178
890
801
534
178
712
267
178
445
445
623
801
979
89
979
356
890
979
178
979
445
534
623
445
712
445
356
356
801
979
267
445
890
979
445
534
801
890
801
623
979
712
356
178
267
534
178
712
267
267
178
534
534
979
178
178
534
979
445
890
623
178
712
979
890
801
89
712
623
534
534
890
979
178
979
89
979
890
979
89
712
267
890
890
890
89
712
267
445
89
356
534
801
623
979
890
890
178
178
534
712
801
712
445
267
890
356
712
979
178
623
712
445
979
623
534
178
89
712
801
623
712
801
534
445
178
979
445
801
89
890
534
890
267
178
267
890
890
801
623
178
89
178
267
178
178
356
445
712
178
623
89
979
534
356
623
801
178
267
890
801
712
267
534
801
178
89
267
534
979
890
178
89
267
356
979
267
445
712
534
979
979
89
267
979
356
979
445
623
623
267
356
623
267
979
979
356
89
623
445
534
445
890
801
89
979
445
712
89
356
267
356
267
534
623
623
534
712
534
979
89
801
712
356
89
445
178
712
801
89
801
979
89
801
979
445
356
712
445
534
356
534
356
623
801
267
890
89
356
801
712
801
890
267
178
623
801
712
801
979
534
445
267
890
356
267
267
979
89
178
801
712
801
712
534
890
178
267
445
890
534
89
356
979
89
89
178
267
534
445
623
89
356
178
890
267
890
890
445
445
445
712
890
890
445
890
534
979
979
356
890
801
801
89
267
890
356
712
623
801
445
890
979
623
267
534
356
801
445
178
89
712
623
356
890
623
178
356
267
712
89
712
890
890
356
178
89
356
356
534
801
356
178
178
890
801
445
890
534
979
267
178
801
356
89
445
267
445
712
445
267
534
979
890
89
178
267
178
801
178
356
623
890
712
712
178
89
89
267
267
445
801
801
890
979
623
534
267
445
801
89
178
979
712
801
979
979
267
445
356
712
267
267
979
89
534
623
979
712
356
356
267
979
890
178
178
890
267
979
712
712
267
712
623
712
267
534
267
712
178
178
979
890
801
979
267
267
623
623
979
801
356
178
178
979
178
801
534
890
356
356
89
801
801
89
356
801
445
801
178
712
712
712
178
178
445
534
801
445
267
356
356
979
623
623
89
801
534
890
801
979
801
623
267
801
979
979
979
890
89
712
356
712
356
890
712
445
712
445
356
356
890
178
623
178
89
445
445
89
712
445
534
534
801
801
356
178
890
890
623
178
534
801
89
445
623
178
445
979
445
712
979
178
890
89
89
356
623
712
534
623
712
89
89
178
534
178
890
801
890
890
801
356
623
890
356
712
267
267
445
267
356
712
445
712
445
801
445
801
178
801
979
801
979
712
801
534
445
534
979
712
623
623
890
89
445
623
267
267
534
979
267
267
712
267
801
178
445
801
178
623
712
267
801
356
534
534
623
178
178
356
89
356
445
89
623
89
89
623
178
267
178
890
534
445
979
979
890
890
267
890
890
534
801
178
623
89
890
267
534
89
623
178
712
534
979
712
979
623
89
712
623
178
801
623
712
267
890
356
890
356
178
445
801
801
712
356
979
534
534
979
445
712
712
178
356
267
623
801
267
178
267
890
178
356
712
178
445
801
178
89
623
712
534
356
979
623
979
890
979
89
445
445
890
89
178
890
267
623
356
445
979
356
89
712
445
979
178
178
979
979
356
267
623
623
178
89
623
445
890
534
890
178
445
178
534
890
178
712
534
445
267
979
267
89
623
712
178
979
890
979
534
534
445
623
801
979
890
534
178
890
534
890
801
178
712
890
445
890
267
712
623
623
534
712
890
267
979
801
356
534
801
356
178
445
979
178
445
979
445
534
979
801
267
801
89
445
356
712
356
712
979
267
801
979
534
356
890
89
979
89
178
178
712
623
534
979
445
534
356
356
979
801
178
89
623
712
356
445
178
356
712
356
267
890
534
267
178
979
267
890
89
445
801
89
890
623
623
445
356
623
712
445
979
979
445
267
623
979
979
178
801
801
712
623
890
89
979
890
267
890
623
445
712
979
890
801
356
356
890
89
890
801
267
801
445
623
445
267
801
267
712
979
712
890
979
623
801
801
267
89
178
445
534
534
178
89
356
445
267
979
890
356
356
712
801
89
712
267
712
267
534
178
178
890
89
623
801
356
267
445
178
356
890
178
178
890
267
712
89
712
445
445
267
890
178
267
356
445
534
89
356
534
445
801
178
445
534
356
178
623
89
89
534
890
267
890
623
356
890
89
712
623
801
623
890
267
178
267
979
178
178
445
623
534
623
356
445
89
979
89
267
178
979
89
89
623
890
979
89
267
979
445
623
445
890
712
979
979
890
801
979
178
890
356
801
178
890
890
534
534
267
623
712
623
445
801
801
356
356
445
712
445
534
712
979
979
801
623
89
178
890
89
623
890
445
712
979
178
445
801
89
267
356
178
445
178
89
89
801
89
712
267
801
890
356
356
267
979
623
801
623
445
623
445
979
356
356
178
623
890
890
89
712
712
178
534
356
89
267
979
712
267
178
890
712
445
801
178
356
890
623
890
623
890
979
712
712
890
979
534
801
356
267
178
979
89
89
623
534
445
178
89
979
712
267
89
979
801
801
178
712
712
267
267
267
534
178
89
267
178
623
890
89
979
178
178
890
890
178
712
178
623
534
979
623
712
267
445
801
267
445
801
267
623
623
89
623
445
712
267
178
979
623
712
89
890
712
178
979
178
178
979
712
89
445
979
890
356
445
801
267
979
712
623
979
712
178
445
890
178
445
534
712
356
890
267
890
534
534
178
979
445
712
356
534
445
712
712
890
356
445
623
623
979
178
178
445
623
178
623
267
890
623
178
979
979
445
267
534
534
712
801
623
178
89
267
356
712
445
801
801
979
623
89
178
623
623
712
890
445
623
534
623
534
267
534
534
89
623
89
356
445
356
178
178
445
267
712
445
267
445
267
801
267
623
712
712
89
979
356
534
178
712
890
623
178
979
712
979
801
979
89
356
267
712
445
712
445
445
445
890
712
267
712
623
445
178
890
89
534
89
356
267
801
979
801
712
89
267
534
801
623
623
178
534
178
623
267
178
445
89
356
356
623
712
712
267
445
445
623
801
89
534
445
267
178
712
712
623
445
712
89
712
534
712
890
712
623
178
890
623
267
356
534
534
89
267
356
712
534
712
623
89
534
534
801
89
445
623
267
89
89
712
890
534
356
267
712
801
801
445
445
89
534
623
267
445
801
623
356
89
356
534
979
89
445
534
267
801
356
534
801
267
534
178
267
89
534
267
89
445
890
178
178
267
445
801
712
534
534
712
445
356
89
356
979
801
445
445
890
178
267
712
356
89
712
89
356
890
890
979
890
267
979
356
178
623
178
979
623
979
979
89
979
801
89
979
712
890
534
89
712
534
712
89
89
712
801
623
178
89
801
267
445
445
801
712
534
801
356
445
623
267
623
356
801
178
801
623
267
712
178
445
267
890
178
623
712
267
267
178
801
712
534
979
356
267
979
267
979
445
178
979
979
445
712
178
801
979
89
267
623
712
979
356
267
979
356
979
890
445
623
356
712
890
623
801
445
178
356
267
712
267
712
356
356
89
712
534
445
801
623
534
979
534
890
979
178
623
267
712
445
979
534
89
712
267
979
445
445
801
623
534
712
356
712
712
979
890
623
356
534
267
445
178
267
445
534
712
445
801
178
89
445
979
801
178
890
267
356
890
623
801
801
445
801
712
89
267
801
89
445
89
267
89
356
979
534
178
534
445
712
445
356
890
445
979
267
712
979
178
178
178
267
534
979
979
89
89
623
267
89
89
356
890
356
89
801
623
890
445
801
89
89
712
890
356
267
178
356
356
534
979
979
267
445
890
534
712
267
712
534
623
623
89
89
178
801
89
623
623
178
89
623
801
89
712
979
445
178
445
712
623
445
801
267
356
178
445
267
801
89
178
890
623
712
623
267
979
89
534
623
801
267
445
979
89
712
801
89
178
356
979
979
712
890
267
623
356
890
89
89
267
178
712
534
178
890
890
979
623
801
89
712
801
89
445
890
623
267
178
267
801
623
623
89
890
445
979
89
267
178
623
623
89
267
445
979
890
267
178
890
801
801
534
356
979
979
445
801
534
623
445
178
534
623
445
178
89
801
801
712
356
712
623
979
178
178
801
890
801
178
623
89
267
712
890
712
356
267
445
89
712
89
979
712
534
178
178
534
712
534
178
534
534
267
801
445
178
623
534
267
89
267
534
712
534
445
712
801
712
267
623
89
979
979
445
267
534
89
979
267
979
712
534
267
534
712
267
712
623
89
979
801
445
356
979
623
445
445
534
445
712
979
801
979
445
267
801
445
712
356
623
89
712
178
801
712
534
445
178
801
178
178
267
356
801
534
445
267
445
267
623
801
623
890
267
623
623
267
267
979
979
890
979
267
445
356
890
356
979
356
178
623
534
89
534
979
979
178
712
623
267
89
178
801
89
356
890
267
712
801
979
89
178
979
623
445
623
712
712
712
890
801
979
712
801
89
712
979
356
89
445
445
623
623
89
979
445
356
712
356
267
178
178
623
890
267
267
178
178
623
89
445
623
712
890
267
267
89
712
267
445
712
534
712
356
89
178
178
890
89
979
445
801
267
712
178
534
623
623
267
89
178
89
178
801
979
623
89
979
979
623
89
267
267
890
979
445
801
890
712
534
178
534
534
801
356
267
801
178
356
801
267
979
267
801
178
445
178
89
267
445
890
356
89
267
979
267
712
979
267
356
979
534
356
89
890
356
445
712
445
267
534
890
801
89
712
890
356
356
979
623
178
445
89
979
267
534
445
623
89
89
534
534
712
445
445
979
178
890
445
445
445
890
89
890
445
712
89
801
178
356
267
178
623
178
445
890
623
89
890
801
623
89
445
712
534
356
534
712
712
979
534
445
89
712
89
801
178
801
178
712
801
267
267
267
89
890
623
89
356
445
623
445
356
979
89
534
712
712
534
890
534
267
979
890
979
712
890
801
801
89
801
534
979
445
356
534
178
267
801
890
267
890
178
534
356
801
89
356
445
356
356
445
267
623
267
801
623
801
801
534
801
890
712
356
712
623
89
267
89
801
356
267
712
356
267
534
979
89
979
267
445
890
979
623
356
801
623
356
445
445
267
89
890
801
178
267
979
623
89
178
712
979
267
267
712
801
623
623
445
534
178
178
801
445
267
267
267
267
267
267
89
801
89
890
979
267
712
445
178
267
445
801
178
534
178
890
356
356
623
801
712
89
890
979
801
801
890
801
534
623
534
267
979
712
89
267
356
534
890
801
356
890
890
623
890
712
712
979
712
445
356
445
801
712
979
267
178
623
178
356
712
623
712
801
712
356
801
178
267
801
623
712
979
534
712
267
890
267
890
178
979
890
623
890
445
890
267
534
890
801
356
445
445
979
623
890
445
890
89
534
801
534
178
712
712
979
712
979
89
979
712
267
801
712
979
979
267
356
445
623
890
890
801
712
801
178
267
979
89
534
534
890
712
801
89
89
712
979
979
712
89
890
979
801
712
89
89
89
623
89
979
267
890
356
712
890
445
445
267
890
267
89
267
890
712
623
534
801
979
801
89
356
178
356
623
178
890
712
712
178
979
890
89
801
534
712
356
801
801
890
89
979
534
801
801
979
712
356
267
89
979
445
534
623
89
890
623
801
712
623
979
801
445
623
801
89
801
712
979
356
534
445
534
356
178
356
267
89
712
267
623
89
712
979
890
890
623
356
979
623
534
623
801
712
356
979
178
445
979
534
801
623
623
623
712
445
712
178
356
267
890
623
178
534
534
890
623
89
712
356
267
89
445
890
623
890
267
178
712
445
979
890
712
356
623
89
89
356
534
890
267
267
89
356
890
267
89
623
356
712
178
267
178
534
356
979
89
801
534
445
979
623
712
890
623
89
445
623
534
89
356
890
356
979
89
890
623
356
801
890
623
712
445
979
356
534
979
356
801
534
267
623
890
356
979
623
801
712
890
712
445
534
445
801
89
89
801
89
89
801
267
356
89
267
890
623
267
979
801
356
356
623
267
979
445
712
445
712
445
801
801
712
890
890
178
712
979
534
178
356
445
267
890
267
979
267
623
445
267
178
623
178
356
979
801
623
890
178
801
890
89
712
890
801
890
445
801
712
801
534
356
534
712
267
356
356
712
267
801
267
356
356
445
534
712
890
979
712
890
890
801
712
445
178
712
623
445
267
890
801
267
979
356
890
534
534
267
267
623
890
712
890
712
890
534
712
801
445
178
712
801
89
890
801
178
89
623
445
89
801
979
445
534
534
356
178
534
623
534
267
178
890
623
89
890
623
267
623
445
267
267
712
979
178
356
890
178
445
534
178
178
801
267
445
267
623
623
267
356
979
712
979
623
89
979
623
356
623
178
979
89
801
445
178
623
890
267
356
534
890
801
445
89
178
178
178
178
89
178
89
267
979
178
712
712
356
979
801
445
445
267
534
267
534
712
534
623
979
979
356
801
89
267
178
890
623
801
178
178
890
356
267
890
178
267
267
178
356
623
712
178
89
979
267
623
267
801
89
801
534
89
534
356
712
712
178
267
178
801
356
89
890
267
801
356
89
445
356
178
178
979
890
356
356
890
534
890
890
801
445
890
979
979
178
712
623
445
801
89
801
89
356
89
534
267
267
623
623
534
445
534
534
801
623
178
623
801
623
178
712
979
890
534
801
712
445
356
890
534
356
267
534
89
356
445
890
623
801
979
712
445
712
89
89
267
267
267
178
801
267
267
534
89
445
979
445
801
445
890
178
534
979
356
979
445
890
267
979
178
801
356
623
534
712
890
979
356
712
89
890
979
89
801
623
801
712
178
534
712
267
890
89
890
979
267
712
534
356
534
979
623
712
534
979
178
356
267
979
979
623
890
890
267
623
178
534
623
356
445
712
979
801
712
890
890
712
89
623
89
712
712
178
89
890
356
801
445
712
801
356
89
623
356
267
356
267
356
623
801
801
712
534
356
267
534
712
89
712
267
979
445
178
712
623
534
89
356
712
534
979
178
356
623
178
712
623
267
89
356
89
534
712
979
356
623
712
534
356
979
979
445
979
445
356
356
445
445
356
534
801
89
89
356
623
623
623
445
356
712
178
890
89
890
534
178
623
445
356
356
267
89
801
534
712
445
356
178
801
890
712
89
712
89
445
712
267
445
623
356
712
534
890
623
267
534
623
801
178
356
979
534
979
979
534
623
712
89
712
178
89
267
267
623
890
267
445
178
890
445
712
445
445
712
356
890
89
712
356
623
623
445
890
356
712
178
267
89
178
267
178
801
890
267
445
445
890
623
534
801
890
801
178
178
267
712
178
979
89
267
534
534
534
623
979
712
178
712
623
356
623
445
267
979
445
801
89
89
801
445
623
979
178
534
623
89
623
178
89
267
623
267
267
801
979
801
445
801
890
712
89
178
534
89
178
712
356
979
801
712
445
801
979
356
267
534
356
890
890
178
267
356
890
267
445
712
890
801
178
534
623
890
801
356
712
89
534
534
267
890
890
89
445
712
445
712
178
801
89
712
178
445
178
267
178
178
801
712
89
979
979
979
712
89
712
445
979
534
890
623
979
623
445
356
712
712
712
890
623
178
534
178
890
979
178
623
89
712
89
267
979
178
356
267
979
979
890
356
890
89
356
623
89
445
178
445
712
267
890
890
356
623
178
979
801
712
712
623
623
267
534
356
534
445
267
979
534
979
267
623
178
712
356
979
267
356
267
712
445
178
534
445
89
178
712
979
623
801
979
534
712
534
534
801
445
890
623
356
89
801
979
445
801
267
267
801
979
979
178
801
178
534
623
178
890
890
623
267
890
712
267
178
623
890
445
979
267
356
356
356
979
445
623
712
89
534
801
712
712
445
89
979
534
623
712
89
979
267
712
623
178
801
801
89
178
623
178
178
445
267
979
890
890
267
623
356
356
890
267
534
89
89
178
890
89
623
267
356
534
534
712
445
356
623
712
89
801
445
890
534
267
801
979
267
267
890
890
267
534
445
979
178
534
979
623
801
178
267
445
534
712
356
890
178
534
267
890
178
356
356
979
979
89
890
801
712
89
712
801
534
712
534
623
89
712
801
534
178
178
356
89
267
178
534
178
356
267
712
801
890
890
801
890
356
890
623
178
534
267
178
712
890
356
178
445
178
89
445
979
356
712
89
623
979
534
267
534
445
445
712
445
979
89
979
979
356
712
801
534
712
801
623
445
801
534
178
178
445
712
623
801
890
534
890
89
89
178
534
89
445
712
445
445
356
712
712
267
445
890
979
534
890
356
445
178
623
890
267
890
890
623
178
267
890
712
890
890
89
534
623
623
534
623
534
801
445
356
979
534
979
89
178
890
445
979
178
267
623
890
890
445
356
890
356
356
979
979
178
445
89
801
712
979
534
89
534
890
801
178
890
801
623
623
890
623
623
890
178
623
801
89
356
979
979
356
534
623
356
890
267
267
712
178
356
979
445
534
534
267
445
534
356
178
801
534
267
534
445
712
267
979
89
445
178
534
178
979
623
623
890
712
445
623
979
356
801
979
356
801
712
89
267
534
890
623
979
356
267
890
979
712
979
623
534
178
801
267
890
712
89
623
178
178
445
890
178
267
534
267
623
623
801
623
89
267
712
534
178
890
89
445
356
979
534
890
445
267
979
178
801
267
89
89
890
890
890
356
801
356
801
534
267
712
979
979
267
890
356
178
623
534
534
445
267
356
890
356
801
356
178
979
89
356
89
890
267
89
979
267
534
534
979
356
445
178
445
801
623
712
979
534
534
534
712
356
623
445
267
534
267
89
623
801
445
89
801
712
801
356
890
534
178
979
178
979
267
890
356
445
267
890
534
356
979
267
89
267
712
267
267
445
89
178
267
712
801
801
445
445
712
89
356
890
267
979
979
178
801
712
267
534
801
534
712
356
267
356
623
267
445
356
712
712
712
534
890
267
267
267
89
801
178
356
178
89
178
178
712
890
178
623
356
890
979
712
445
356
267
178
178
445
445
890
623
445
445
801
890
356
178
623
623
445
178
267
979
534
178
356
534
445
89
890
801
712
89
623
445
89
979
890
801
178
801
623
623
178
445
890
445
267
356
267
623
445
89
178
534
979
178
445
356
356
712
89
890
801
890
890
178
534
89
89
445
267
445
623
890
979
890
623
623
712
89
356
623
89
267
356
712
623
178
89
356
267
267
712
623
267
178
623
356
623
979
712
267
712
801
356
623
89
267
890
445
178
356
979
89
979
801
623
178
623
890
979
445
534
445
890
356
801
267
534
979
445
712
356
267
979
623
623
534
89
267
623
267
623
890
712
623
534
445
979
356
267
178
445
445
178
534
356
534
801
712
267
89
445
267
356
890
356
178
623
445
89
712
445
356
712
178
356
267
178
445
89
267
979
356
801
178
801
178
979
890
801
178
801
89
267
445
801
712
445
712
178
267
801
623
356
712
445
534
89
445
534
712
534
445
534
267
623
712
712
534
712
89
267
712
445
356
623
623
356
801
178
534
534
712
801
89
267
801
712
534
178
356
356
534
445
979
267
89
712
712
178
979
534
445
979
267
178
445
445
445
623
534
801
890
89
267
89
356
801
890
979
712
267
801
890
89
89
801
801
979
979
267
979
89
178
623
534
445
445
356
356
979
801
534
356
801
445
890
267
534
534
267
979
623
178
801
801
356
801
801
534
979
623
712
534
890
712
445
623
178
445
712
890
890
356
890
979
267
356
356
801
178
890
712
979
534
89
89
801
178
356
356
534
89
801
801
178
890
267
445
89
890
623
89
801
445
979
623
445
534
712
356
178
534
267
979
979
178
267
267
356
979
178
445
267
979
623
445
445
534
534
890
356
445
356
712
979
890
979
712
267
890
979
890
178
445
623
979
534
890
712
267
89
979
623
534
979
445
89
623
801
890
356
979
178
801
712
534
178
267
89
356
801
356
801
267
445
445
712
623
801
89
712
890
356
890
89
534
534
178
89
89
534
267
356
712
712
178
534
267
534
445
979
623
801
356
534
267
267
979
534
801
979
801
445
356
623
178
979
356
445
356
89
356
801
623
178
356
534
178
89
712
178
178
712
178
890
89
356
979
178
178
801
534
267
445
534
356
445
712
89
801
801
712
890
178
89
890
801
534
534
890
979
623
534
356
267
89
801
534
534
623
445
890
801
89
178
89
712
178
445
445
801
445
356
534
445
178
979
979
890
623
623
801
89
534
445
801
178
801
534
890
801
801
979
801
712
623
445
801
445
356
712
890
356
89
356
267
445
356
445
89
890
534
979
979
623
801
534
623
712
712
890
534
890
178
534
356
623
178
801
356
712
890
534
267
267
89
801
623
623
890
267
267
712
445
712
534
712
712
267
712
89
89
979
89
534
801
801
445
356
623
890
890
801
534
534
534
712
89
178
890
890
445
623
178
356
890
890
979
623
623
890
712
890
178
267
623
267
712
356
712
712
356
178
178
979
801
712
267
178
623
801
356
979
534
534
356
712
890
623
712
89
801
445
178
801
356
801
356
890
712
801
712
979
356
534
623
623
89
801
801
623
623
445
356
801
801
979
445
979
534
534
801
356
89
178
534
445
979
356
979
267
534
979
623
89
979
801
534
534
178
801
445
178
445
267
445
178
445
712
979
801
356
979
979
801
356
712
623
801
89
178
623
712
979
89
89
178
712
979
89
712
534
445
356
890
178
178
178
623
267
445
89
623
890
890
356
979
89
356
979
712
267
623
979
801
801
178
979
623
623
890
979
890
801
801
534
267
712
178
445
534
534
89
712
623
979
890
356
623
801
801
623
89
534
801
801
623
801
979
534
356
445
445
979
712
89
267
979
178
801
356
890
801
267
534
356
623
356
979
801
712
267
712
801
178
801
356
267
712
623
356
356
445
712
534
801
623
979
623
356
445
356
979
178
979
534
712
801
178
890
623
356
356
534
89
89
801
356
267
178
534
890
623
89
890
89
356
712
356
445
712
267
445
623
534
534
623
712
356
356
534
890
623
267
356
623
890
890
445
801
712
979
890
712
890
890
623
890
890
356
979
89
623
534
712
534
89
979
267
979
801
979
979
178
623
623
445
801
356
267
534
801
445
890
623
267
890
712
801
356
445
890
712
890
801
356
445
890
712
534
623
979
445
178
712
445
89
267
178
267
267
445
267
445
890
534
979
712
534
356
712
89
623
890
801
267
356
801
623
712
267
89
979
445
89
979
890
356
534
267
623
178
801
534
623
534
267
979
623
534
534
356
801
801
623
267
356
979
890
979
534
534
712
534
801
445
356
356
801
534
623
267
89
267
623
89
267
445
712
89
267
534
890
623
712
979
890
356
801
356
890
623
534
712
445
623
534
267
712
979
356
356
712
445
801
178
356
979
267
801
178
623
890
623
89
178
979
267
623
89
534
178
356
356
356
979
534
356
623
801
979
534
267
979
534
623
623
89
89
178
178
979
979
623
89
712
356
534
356
267
534
979
534
623
712
445
178
178
801
623
623
712
801
356
178
356
267
623
534
356
178
445
356
801
801
445
623
267
712
890
801
623
979
712
178
712
890
356
356
890
979
178
712
89
623
623
623
890
89
801
890
801
534
801
712
445
623
801
356
890
801
712
534
534
178
89
623
356
801
89
801
623
534
89
445
89
178
445
801
178
445
712
801
801
890
356
890
623
89
445
356
801
890
267
445
445
534
623
979
890
445
178
712
445
267
356
445
623
712
534
178
356
356
534
534
178
356
267
979
712
356
178
178
89
267
890
178
534
356
979
801
445
623
89
801
445
801
534
979
267
801
267
445
623
178
445
178
979
178
178
89
890
534
890
979
623
890
89
801
623
979
267
801
534
712
979
356
534
712
890
356
801
178
178
89
712
356
178
356
178
267
801
979
534
445
979
801
890
178
89
801
89
534
534
356
445
356
801
890
267
534
712
623
979
534
534
890
623
979
445
267
623
445
267
267
534
623
534
178
445
712
89
178
267
445
979
712
534
623
356
356
712
623
623
356
267
979
623
89
890
623
356
712
356
356
534
356
801
178
89
445
534
178
356
890
890
712
445
178
801
712
979
356
267
712
623
979
979
445
712
801
623
979
623
890
534
979
712
534
534
712
979
356
623
445
178
712
534
445
801
890
178
356
623
356
89
267
356
534
890
89
178
890
267
712
979
979
801
979
178
801
89
534
267
712
89
89
356
623
979
534
712
178
623
267
890
712
979
178
712
178
356
356
445
89
712
712
712
89
178
356
267
445
534
267
178
534
712
623
979
356
534
890
356
267
89
267
801
356
178
178
267
890
267
712
178
445
890
89
267
178
712
534
445
534
178
445
623
801
89
356
89
979
534
534
89
178
178
890
356
178
89
801
89
89
979
89
979
267
267
534
89
89
445
890
534
534
89
267
445
623
445
712
356
712
267
356
445
267
356
712
979
267
356
178
89
623
445
979
712
445
534
267
890
445
712
979
178
267
712
267
534
356
623
623
356
267
178
534
356
356
979
890
534
267
623
890
623
623
89
890
712
890
178
267
801
89
801
712
356
534
89
712
267
979
801
89
267
445
712
712
356
267
178
445
534
267
890
534
534
801
267
178
267
445
979
979
534
712
445
445
890
801
356
801
623
801
801
890
89
623
623
623
801
712
178
267
712
712
623
89
979
712
356
623
356
534
890
534
445
623
445
534
445
534
267
445
712
890
890
801
445
890
445
623
712
178
712
356
712
979
979
890
979
178
445
267
178
89
979
890
890
356
534
534
178
623
623
89
890
712
801
89
534
445
356
534
979
267
712
623
979
356
267
267
178
178
623
445
979
623
356
178
979
801
445
89
89
712
623
356
178
178
534
623
712
267
89
801
890
623
979
178
890
890
712
267
534
89
534
267
178
356
801
267
356
712
356
89
712
89
356
890
356
89
89
801
534
801
445
534
89
445
445
534
623
890
445
445
623
534
890
801
712
356
445
979
801
356
979
178
534
89
979
178
979
267
623
89
979
178
178
890
89
267
890
445
89
445
356
445
979
89
534
267
356
267
89
267
623
178
267
890
178
534
801
89
267
890
89
712
534
623
890
801
178
979
356
267
356
979
534
534
534
979
979
267
89
623
356
534
445
534
979
890
712
801
267
89
89
712
178
89
356
534
267
267
89
712
712
890
979
712
534
623
801
534
534
890
801
801
801
979
979
534
267
178
712
89
89
979
89
267
178
801
356
801
267
356
712
89
445
623
623
890
890
712
623
267
801
178
267
890
979
534
534
979
534
623
178
178
89
890
356
267
534
801
712
89
89
801
178
445
89
267
89
979
445
356
356
801
445
890
623
267
445
623
356
178
623
890
356
623
89
534
712
712
89
623
712
445
267
534
445
801
445
890
890
89
712
979
178
267
356
979
712
89
267
623
623
623
534
712
267
534
623
534
801
712
534
267
445
623
89
979
445
89
979
534
356
801
445
979
445
979
890
178
890
712
623
445
178
356
890
445
890
356
712
178
356
356
712
801
623
890
534
178
801
623
712
890
534
178
623
267
623
712
623
979
356
178
979
801
267
979
89
178
89
534
534
979
267
356
445
267
712
356
267
89
89
801
267
267
623
445
890
890
801
267
178
801
534
801
178
445
801
267
356
801
356
89
712
801
534
890
534
890
356
178
623
356
356
356
178
89
712
267
89
445
89
445
267
89
356
890
89
356
801
89
890
623
89
534
712
267
623
267
979
267
801
890
267
534
534
890
623
356
267
801
801
890
534
267
712
712
178
890
623
623
356
178
356
267
267
267
801
445
890
356
356
356
267
534
534
445
534
178
445
979
979
979
267
623
445
356
178
445
89
623
623
623
712
178
445
534
267
623
267
178
534
356
979
534
445
178
267
445
623
89
890
178
445
890
890
712
623
534
623
979
801
534
712
534
267
801
267
801
712
534
178
801
890
712
712
356
89
801
356
267
445
979
445
801
979
445
890
356
534
267
445
89
712
267
801
890
712
534
89
89
712
979
356
445
801
801
178
89
979
356
979
712
979
534
623
534
979
267
712
356
979
890
89
712
89
623
801
712
445
623
267
623
445
890
801
890
801
267
89
445
890
267
267
801
178
623
712
356
534
801
534
445
623
356
445
801
534
712
445
356
890
712
534
89
178
890
356
445
445
890
178
267
801
979
712
712
89
356
267
712
979
979
89
267
890
890
89
712
623
712
623
356
979
178
356
267
890
623
89
445
445
178
712
801
89
534
178
534
979
534
623
801
178
534
801
801
623
801
267
356
623
801
534
801
979
178
890
712
801
178
89
534
979
89
89
89
267
534
178
178
712
890
534
356
356
89
445
890
712
178
712
445
267
267
445
356
801
979
445
712
890
712
801
178
356
534
445
445
623
267
801
712
356
178
712
623
89
356
178
89
356
534
445
890
712
89
267
534
801
623
712
890
89
356
445
534
267
445
890
89
534
534
356
979
979
178
712
979
801
89
178
89
712
89
267
623
979
890
356
267
89
178
979
445
890
979
712
89
445
534
801
801
534
534
267
356
445
178
445
445
445
890
623
979
712
890
445
979
445
979
801
979
534
534
534
801
979
267
979
623
623
178
356
890
178
979
445
356
445
890
356
623
89
445
356
445
979
89
178
267
178
356
356
890
356
979
445
178
267
445
623
801
534
890
89
801
623
267
534
890
801
534
979
979
445
801
979
534
356
712
178
356
267
89
356
979
979
267
801
801
356
267
801
534
534
445
356
178
623
356
445
712
890
178
979
178
623
89
801
979
356
356
267
623
89
979
445
267
623
178
445
445
445
356
890
445
890
623
979
267
356
534
979
890
979
178
89
979
623
623
801
712
534
534
267
890
623
712
445
801
267
801
890
267
445
445
712
356
89
979
178
178
712
178
356
178
356
534
89
267
890
89
712
267
801
445
979
534
623
356
445
356
534
356
178
89
445
445
534
89
267
178
712
89
801
801
801
534
623
801
623
712
89
712
979
801
445
89
356
534
801
623
534
623
890
267
623
178
267
178
89
890
979
178
356
445
356
979
712
890
979
534
445
979
979
623
623
890
534
89
712
534
356
712
267
890
890
267
534
712
801
178
89
801
801
979
623
178
712
801
534
89
89
623
623
712
623
712
534
534
267
267
89
267
267
623
178
979
623
445
979
534
712
356
623
534
979
801
890
445
801
890
890
356
356
267
178
356
979
356
445
623
534
712
356
534
801
89
445
267
979
356
445
801
356
267
801
890
89
178
178
178
534
267
445
979
445
979
178
445
890
979
623
89
178
89
979
623
712
890
178
445
356
267
356
712
178
712
534
534
979
890
623
979
178
356
890
801
356
356
267
356
267
445
534
623
979
89
801
178
801
890
623
712
445
801
534
178
445
979
534
979
267
801
445
623
534
356
267
89
445
356
623
267
534
178
623
445
267
623
623
979
445
623
801
979
445
178
623
979
534
178
712
178
979
534
890
178
356
534
356
267
178
623
979
712
623
267
89
267
89
801
890
801
267
89
801
712
178
178
801
534
979
178
89
178
178
356
890
356
534
445
445
979
89
712
534
623
890
267
356
267
979
712
712
623
445
623
534
801
712
801
979
979
979
534
534
89
89
89
356
979
534
89
356
623
89
623
801
178
623
623
178
89
356
979
623
979
979
267
89
445
623
356
445
712
801
356
89
801
89
178
267
356
89
89
623
178
89
979
534
89
712
267
623
356
801
623
178
445
979
623
623
801
534
712
178
712
534
979
178
979
801
801
178
979
801
178
178
890
890
267
890
534
890
445
356
445
979
890
801
534
890
356
356
89
979
534
445
801
890
712
890
712
979
979
534
534
801
801
534
89
356
178
623
267
89
979
267
623
712
534
712
178
623
712
534
712
890
979
890
712
712
445
979
712
801
623
712
890
890
979
890
534
445
356
801
979
267
178
890
979
890
890
178
890
356
712
445
534
445
623
356
623
712
267
534
534
890
178
534
801
979
890
445
534
534
267
89
890
356
89
890
89
445
178
623
445
712
89
979
890
178
712
89
890
801
623
356
356
178
534
801
445
534
801
712
979
890
534
445
801
890
445
534
890
890
267
356
801
356
267
890
89
623
178
356
445
267
178
623
89
267
89
267
534
445
979
979
712
89
89
89
445
801
267
178
623
267
801
890
534
267
89
267
178
890
979
534
445
89
712
534
712
267
623
623
534
801
890
267
979
979
890
445
356
890
623
712
979
890
979
890
890
712
445
712
445
89
89
267
267
801
356
712
712
89
890
178
623
801
178
712
979
979
445
445
623
712
979
445
89
356
890
712
534
178
979
712
801
712
534
712
712
801
445
712
623
979
712
267
267
801
267
267
89
801
623
89
267
178
178
712
979
445
267
890
623
623
534
801
178
267
445
712
890
979
890
890
801
267
445
445
623
89
623
979
445
89
445
534
534
178
534
890
801
623
89
979
979
445
801
89
356
178
178
712
534
623
356
890
267
979
534
534
267
445
623
534
445
801
890
89
445
712
445
445
89
623
89
534
267
534
890
890
801
89
534
534
178
801
445
534
267
890
445
267
801
534
178
178
267
979
267
445
267
890
712
267
178
89
890
445
801
89
356
356
712
356
890
89
356
445
801
890
356
445
178
890
712
712
178
801
178
267
623
445
356
712
890
979
178
267
445
89
712
445
178
89
890
801
445
801
623
89
979
890
890
267
445
534
979
534
445
801
356
890
623
712
178
801
445
178
267
979
445
979
178
623
712
534
356
89
979
712
89
356
890
712
534
356
890
979
801
534
979
534
178
356
89
178
801
178
979
89
534
890
890
267
89
89
890
534
801
445
890
89
890
534
801
267
178
356
712
445
890
801
979
979
623
445
534
178
356
623
890
89
356
267
267
623
623
267
712
623
445
534
979
445
801
801
979
890
890
801
623
178
178
178
534
801
623
712
890
890
712
534
445
890
178
890
356
178
712
267
623
801
979
534
534
979
178
445
534
623
356
267
623
979
89
623
623
712
178
356
623
801
445
979
356
178
445
712
712
890
801
356
979
445
979
356
534
178
890
178
178
979
801
267
267
534
445
712
979
712
267
267
979
712
890
890
890
89
89
890
712
534
801
534
267
356
801
534
267
890
890
979
623
534
178
801
178
267
445
890
801
534
267
534
801
356
178
801
178
712
801
178
890
178
445
712
445
801
445
979
979
890
445
267
267
890
356
356
89
712
801
89
534
712
445
979
623
801
712
801
801
712
534
979
534
801
623
623
89
890
445
445
890
178
178
712
89
712
89
623
623
801
267
445
356
445
178
534
178
445
979
534
178
623
267
623
890
267
89
979
534
267
178
712
178
178
712
89
534
623
890
623
445
801
623
178
979
979
712
979
267
801
445
534
712
712
89
801
445
979
89
356
89
267
89
801
712
445
979
801
267
623
534
979
534
623
979
445
801
623
178
623
267
712
534
623
445
89
445
356
890
890
267
445
534
356
356
623
801
89
534
445
267
979
534
89
712
356
623
89
979
534
445
979
178
89
356
801
445
267
356
801
89
890
712
267
890
534
623
356
534
979
356
267
801
712
979
445
534
712
267
534
801
178
712
356
267
178
267
534
623
267
712
712
356
356
178
178
890
356
712
267
445
89
623
445
801
356
267
979
979
267
178
890
267
178
979
712
89
801
979
623
267
267
890
801
534
979
267
178
712
445
979
712
623
89
178
979
445
890
89
445
801
267
890
445
890
890
979
623
979
979
979
356
445
445
979
801
267
979
801
712
623
890
979
801
623
712
712
712
534
979
356
712
89
801
801
712
445
178
979
356
89
979
623
89
623
445
979
89
534
623
445
178
445
178
534
890
178
89
712
356
178
267
534
356
801
623
89
801
979
712
712
178
890
534
267
979
267
445
267
89
89
356
534
445
534
445
534
534
801
890
178
89
445
712
623
267
801
623
801
267
356
712
979
445
979
534
267
267
623
89
890
356
356
712
712
356
445
890
89
979
623
801
890
534
712
534
89
623
979
712
979
89
534
801
623
178
356
979
356
979
534
267
801
178
801
178
534
178
89
356
890
801
445
356
801
801
445
712
356
89
890
979
890
356
534
445
890
534
89
356
89
979
267
89
356
890
979
178
801
445
445
979
623
712
445
445
979
534
178
89
178
267
89
534
801
534
267
89
712
89
979
801
445
890
979
712
890
801
979
445
712
89
534
267
267
534
623
89
89
801
445
178
445
534
178
445
356
178
178
979
623
356
178
623
89
623
712
801
445
89
534
623
89
356
801
445
890
979
890
801
801
801
890
979
267
979
890
890
534
89
623
267
890
890
979
534
623
445
178
445
712
890
267
89
178
623
356
712
178
89
267
712
356
445
623
445
534
267
178
534
979
712
712
801
712
979
623
445
356
267
267
712
890
979
623
445
712
979
89
623
356
178
979
712
801
979
445
890
712
178
890
979
801
890
356
445
623
178
356
890
356
623
178
178
267
356
890
801
979
801
623
979
356
623
801
534
801
445
356
178
178
712
801
623
89
445
712
712
267
267
801
356
445
356
801
712
979
623
534
712
445
979
623
89
445
178
801
445
89
267
534
445
979
178
445
89
356
534
445
979
712
267
801
89
623
712
801
356
890
712
178
356
534
712
178
356
534
712
534
801
712
89
979
890
178
534
979
890
979
267
801
267
979
890
712
890
267
979
712
267
356
801
178
712
178
534
801
356
445
712
534
712
356
979
356
89
801
178
712
267
979
178
623
890
356
712
623
178
890
534
178
979
356
712
712
89
89
534
712
890
89
712
534
534
623
979
979
445
534
890
801
534
445
712
979
89
445
178
178
979
979
890
801
801
445
890
89
178
267
267
267
534
445
267
267
267
801
890
712
979
712
89
89
356
890
801
267
89
445
267
712
623
534
890
890
178
801
801
356
356
979
267
356
89
178
89
623
712
979
801
534
356
712
534
267
623
89
979
178
267
623
712
979
623
178
89
267
89
534
267
89
712
178
890
89
267
356
890
890
178
623
267
178
89
712
267
445
445
623
712
445
801
979
267
623
267
356
801
267
890
445
267
890
890
712
890
801
979
623
890
445
801
445
890
178
445
890
890
623
801
623
267
890
267
534
534
623
801
89
979
890
801
178
623
178
89
979
178
356
534
890
89
534
979
445
89
267
267
267
178
801
534
178
178
890
623
712
890
979
712
356
89
623
979
979
534
979
267
979
801
267
178
178
356
178
178
623
267
445
534
178
356
267
267
178
890
178
445
979
979
445
267
445
178
267
979
445
267
445
801
712
801
89
712
267
623
979
623
178
534
801
890
356
445
267
267
979
890
979
89
267
534
178
267
89
623
534
712
534
445
890
445
890
801
534
979
623
623
534
178
712
267
712
534
89
801
801
89
89
623
356
178
445
712
89
712
534
534
89
890
801
445
712
267
445
623
979
801
801
801
712
267
623
445
801
445
445
979
979
979
178
534
979
979
178
89
89
534
445
89
445
890
356
623
712
356
178
445
979
623
178
979
445
445
534
178
534
979
801
623
356
445
356
178
267
534
267
712
890
178
979
445
801
89
623
178
445
890
356
445
890
801
623
534
534
445
356
890
356
534
267
979
267
890
623
445
534
89
979
623
89
801
890
623
801
623
89
89
534
178
534
534
534
712
89
979
623
623
801
534
89
801
445
979
979
89
979
979
801
623
445
979
890
267
267
534
445
89
801
178
445
890
89
178
801
356
801
356
801
623
801
712
801
445
712
623
890
623
178
623
534
801
178
534
89
89
267
623
801
267
801
89
890
712
356
356
979
801
534
623
979
890
623
267
89
979
267
178
534
801
267
178
623
178
890
267
890
712
267
801
801
623
178
89
979
712
979
89
267
89
890
979
623
712
623
801
890
356
89
890
712
356
623
890
178
445
534
445
623
979
979
712
89
801
712
356
623
89
445
356
890
534
356
445
534
178
890
712
267
801
356
267
890
890
89
801
712
178
267
623
89
356
534
356
89
712
801
356
979
534
890
801
623
534
178
178
267
534
890
890
267
178
623
178
623
979
890
445
890
623
178
89
89
89
445
890
445
356
801
89
712
623
445
267
890
623
178
534
178
178
267
178
356
356
890
445
801
890
267
534
801
178
89
712
890
890
979
534
445
801
623
890
178
445
267
623
356
356
712
178
801
89
534
178
89
801
89
178
623
979
356
356
979
801
178
801
534
623
445
801
979
445
356
534
356
890
801
801
356
890
534
623
267
89
445
979
356
801
445
445
534
623
801
801
267
178
979
712
267
356
712
979
267
445
89
445
267
801
89
178
178
356
178
623
267
890
623
890
89
89
534
178
979
979
178
623
623
89
356
979
267
890
979
445
801
623
445
89
267
979
267
623
178
801
890
712
445
445
356
445
979
356
801
712
89
445
801
356
534
979
178
89
979
445
534
712
445
178
267
534
890
712
89
534
623
712
356
89
267
890
267
89
534
356
712
89
534
89
178
890
267
267
801
534
534
356
623
890
356
267
890
623
89
267
89
267
178
356
178
890
979
801
89
89
534
445
89
178
534
890
89
979
801
534
712
89
356
534
801
267
801
445
890
267
356
712
445
979
890
89
356
534
267
801
89
178
445
712
356
356
712
356
712
178
89
89
178
890
356
534
267
445
445
178
890
534
623
356
979
356
89
178
712
979
178
623
801
623
267
534
623
712
178
267
89
356
89
712
890
534
534
979
623
178
890
890
534
178
267
267
801
178
267
890
445
356
712
534
267
712
89
445
801
890
178
712
890
890
801
712
178
801
267
801
445
534
623
890
623
267
445
267
979
534
890
979
890
445
801
534
712
890
890
89
89
623
534
623
267
979
534
890
623
890
356
89
178
267
267
267
89
712
623
356
534
534
890
267
356
89
89
534
89
534
267
356
267
445
890
623
356
267
890
178
356
445
178
890
267
623
801
89
890
712
979
178
801
356
534
712
445
534
356
890
890
979
623
801
178
623
890
712
979
801
890
623
178
534
178
712
623
445
712
267
267
178
623
534
979
890
445
712
89
267
534
178
356
979
623
979
178
534
178
534
623
534
623
445
267
445
178
445
890
178
178
979
267
89
712
267
89
178
890
979
890
712
89
979
356
801
445
178
267
178
356
979
89
712
890
534
445
979
712
89
979
445
356
712
801
356
267
178
979
801
801
534
890
623
890
534
267
712
267
801
445
801
445
356
89
445
267
890
623
534
623
267
623
267
890
267
267
801
712
890
356
534
534
356
979
534
534
89
178
89
356
801
445
979
267
801
801
356
356
712
979
89
445
445
712
623
801
89
356
445
356
623
534
801
801
712
89
445
178
356
890
89
712
267
534
979
445
267
267
534
623
801
178
267
712
267
801
267
267
534
267
890
890
178
356
623
89
979
267
712
178
267
267
89
801
534
356
712
801
890
89
356
890
623
178
801
979
801
445
445
712
267
89
267
445
89
267
356
178
178
712
178
712
534
178
356
712
445
979
445
445
801
979
623
534
712
356
356
356
623
801
356
178
178
979
178
890
445
356
623
979
89
623
623
445
712
890
178
445
623
267
890
178
712
356
623
623
801
356
534
801
267
979
801
445
534
623
356
623
445
534
534
178
712
801
801
356
979
356
534
623
356
178
267
178
623
801
534
623
801
356
801
534
712
801
178
267
623
979
712
178
801
712
267
445
712
178
890
178
89
267
89
445
534
89
356
178
801
712
267
267
89
89
89
267
801
801
89
267
623
445
623
801
356
534
178
89
267
534
890
712
979
267
445
623
356
979
801
356
356
712
890
890
178
267
623
178
534
712
178
712
712
445
979
979
267
178
712
979
445
534
623
534
267
890
890
356
534
890
178
623
89
267
267
445
712
801
801
89
712
890
89
801
979
267
890
979
178
534
890
801
712
356
445
356
178
445
89
445
445
534
979
712
801
445
178
178
801
890
890
89
534
979
89
267
445
801
178
356
623
623
89
979
712
534
979
890
623
801
356
801
890
534
445
178
356
267
801
623
267
445
356
801
89
801
712
178
801
890
445
534
801
267
89
356
89
890
267
712
534
890
890
801
979
712
267
89
178
890
801
890
178
534
890
534
623
712
178
267
267
178
712
534
534
801
623
534
267
979
623
89
534
534
534
623
445
712
534
178
979
445
267
356
178
623
178
267
534
178
356
890
979
801
623
178
178
623
356
356
890
445
890
623
178
801
623
534
356
979
979
623
267
712
356
178
979
890
445
979
445
890
801
445
979
623
534
89
979
178
356
267
623
801
979
445
267
712
178
623
89
712
89
712
623
623
801
89
890
801
890
712
89
801
534
89
712
890
178
89
178
623
356
712
89
712
178
356
534
623
534
801
801
89
178
890
712
801
356
890
267
445
178
801
801
89
267
979
712
267
623
534
534
979
801
267
890
445
178
801
267
445
356
979
445
979
890
801
712
712
623
979
801
890
89
890
356
267
623
979
712
623
534
979
89
712
178
178
979
890
178
178
356
890
712
623
356
445
267
89
445
890
534
534
712
801
712
979
623
89
89
534
267
267
712
801
534
89
178
712
801
890
356
890
890
89
445
979
979
89
178
267
534
801
267
801
623
801
445
623
445
890
89
890
623
534
356
89
534
712
445
801
267
801
356
178
89
979
623
979
623
89
445
178
534
356
178
979
89
178
979
979
534
623
979
89
712
979
89
534
623
356
445
445
890
979
89
356
267
178
890
801
979
534
534
89
801
801
712
267
623
979
89
623
356
445
267
890
445
89
979
801
445
623
623
801
89
267
267
267
890
979
178
178
89
979
534
267
801
623
356
89
801
979
445
445
890
89
267
178
534
445
623
445
890
890
534
89
356
890
89
267
445
712
267
534
178
178
979
534
890
356
89
356
801
89
890
801
712
356
890
267
801
445
267
890
623
890
89
890
979
356
267
712
267
89
534
178
623
356
356
712
801
801
534
712
712
801
979
979
267
712
623
712
267
356
623
267
178
534
356
890
534
979
267
267
623
534
356
979
445
534
89
712
356
712
890
890
979
267
801
890
979
89
801
445
89
801
178
534
445
267
534
890
712
89
801
89
356
356
534
890
89
89
267
89
534
712
356
267
534
178
178
890
534
356
178
623
534
890
267
445
356
801
534
534
623
534
356
445
801
445
801
890
534
534
801
712
712
801
534
89
623
178
712
534
356
534
356
623
178
890
979
712
534
623
979
445
623
712
801
445
534
89
890
445
801
979
356
445
890
534
356
712
89
979
712
445
801
534
178
178
890
356
534
89
445
801
356
178
267
89
267
267
712
979
89
89
356
356
178
979
356
267
712
267
534
89
712
801
979
801
801
534
979
89
534
267
356
178
356
712
534
89
356
534
890
979
356
356
178
979
890
979
267
356
979
534
89
445
445
623
890
178
534
178
801
89
534
890
712
801
801
178
534
356
801
712
178
534
801
801
979
712
712
801
890
267
356
534
623
890
979
445
623
623
979
623
890
178
445
712
890
979
356
890
445
178
890
267
890
712
712
534
445
267
445
623
178
801
712
712
267
801
445
267
623
267
178
178
801
534
534
89
712
712
178
979
890
890
89
534
356
89
534
178
890
890
267
890
623
356
89
89
712
356
356
801
801
801
89
979
534
267
890
890
712
534
623
623
356
178
979
534
712
801
178
712
178
623
979
712
267
178
534
712
356
623
356
534
979
534
89
178
89
445
534
267
356
445
979
445
979
445
178
178
623
445
890
623
890
712
267
890
623
979
623
890
356
623
534
445
356
267
712
801
534
445
534
801
89
89
445
267
801
267
801
178
534
356
89
801
356
445
445
623
267
890
534
178
534
445
979
623
534
801
979
623
89
623
801
89
979
712
534
801
623
267
89
178
534
89
178
267
534
534
89
979
178
979
534
890
445
445
623
356
801
979
356
712
979
890
445
445
801
89
445
356
267
623
890
445
178
356
801
89
356
623
712
801
623
712
890
89
623
445
178
356
445
801
534
890
979
89
623
178
890
623
801
356
445
979
890
623
267
178
890
534
89
445
356
89
89
89
356
178
89
178
534
356
445
979
356
890
178
890
712
712
534
801
623
534
445
801
534
178
356
890
890
801
534
178
623
445
623
712
623
178
534
445
89
534
801
445
178
178
534
89
178
623
534
178
356
801
712
623
89
801
89
623
267
534
712
356
712
89
712
623
801
712
801
356
979
712
356
623
445
356
890
267
623
801
356
267
445
89
712
979
712
890
178
89
979
979
712
801
267
712
89
445
979
356
534
890
445
890
712
89
534
890
979
178
534
979
890
623
801
445
356
979
89
89
801
178
356
445
89
979
178
178
356
712
712
356
979
534
534
890
267
89
979
979
267
623
801
623
534
712
267
267
356
979
534
623
178
623
267
890
178
89
890
979
979
623
534
178
890
178
356
801
534
623
89
178
534
89
178
267
178
801
178
801
712
267
712
712
445
534
712
623
445
801
801
89
712
979
445
89
801
890
623
534
979
267
623
534
267
534
712
356
890
890
178
623
623
356
445
623
801
623
712
89
89
979
712
801
890
89
356
534
623
801
89
979
89
178
801
356
267
267
890
979
623
890
712
534
356
356
445
623
534
623
445
445
178
534
267
267
89
89
178
979
89
712
356
445
623
979
445
178
89
623
801
979
534
623
890
178
267
801
890
890
356
801
712
267
801
178
712
267
178
979
356
801
89
445
356
623
890
623
534
712
979
623
178
89
801
445
534
356
890
356
89
267
267
356
979
712
623
534
89
801
534
178
178
89
801
534
445
712
267
712
890
890
801
445
712
890
712
801
267
890
445
890
890
712
89
534
267
445
979
356
178
712
178
534
89
801
801
178
712
267
890
890
623
801
445
356
178
178
979
890
356
623
445
267
890
979
89
445
356
445
623
445
712
890
356
267
979
801
890
445
890
89
178
801
801
89
712
979
178
356
534
712
178
445
356
356
712
178
356
712
178
445
267
178
801
890
89
534
445
801
89
89
979
356
801
890
979
801
178
979
890
623
267
890
178
890
89
623
801
356
890
178
356
801
979
534
979
178
623
801
712
534
356
267
623
712
445
890
623
267
267
623
890
623
178
712
712
445
890
534
712
445
979
178
534
979
267
979
890
445
890
356
801
178
712
178
979
979
356
623
712
979
356
890
890
534
890
979
979
89
890
356
890
890
801
445
623
979
445
267
267
267
89
890
89
979
979
623
356
979
623
712
356
623
445
356
356
178
356
712
356
89
534
89
712
801
445
445
356
356
979
890
534
712
178
445
89
356
801
979
890
623
712
178
979
356
356
356
89
445
979
890
89
890
801
890
712
890
178
801
178
267
89
979
89
89
89
801
178
445
534
979
534
623
356
979
890
356
356
178
712
623
267
801
534
445
712
534
356
445
267
801
178
890
712
178
623
89
890
712
801
623
356
623
89
89
178
534
178
178
178
267
178
623
890
623
178
178
356
267
890
445
178
356
356
801
979
890
356
445
623
356
534
178
178
445
890
178
979
801
534
267
267
178
356
534
178
178
890
356
89
979
178
623
267
178
89
267
623
267
178
534
356
445
534
712
623
356
267
89
445
89
178
89
267
178
445
623
890
890
623
801
356
89
712
979
89
445
712
801
801
445
89
178
178
178
712
712
801
178
178
178
623
267
267
267
267
178
534
712
623
178
979
890
445
712
534
89
534
623
979
534
89
801
890
712
356
979
267
178
445
267
89
890
979
712
445
356
890
178
445
890
356
534
178
712
623
267
445
89
623
356
534
890
712
801
890
267
534
712
267
712
178
178
979
979
979
890
534
801
267
890
801
445
712
712
445
445
89
890
445
801
890
890
267
178
979
979
356
623
979
178
890
801
979
890
623
712
712
623
445
445
178
534
801
89
178
534
356
445
445
267
267
356
178
534
534
356
801
712
712
712
979
356
178
979
712
534
356
267
623
801
801
356
801
712
267
623
445
801
445
89
534
267
979
712
623
356
890
534
623
890
445
356
89
356
89
623
890
979
623
178
979
356
89
89
712
890
267
356
623
890
712
178
356
356
979
712
89
890
712
979
801
534
445
356
534
712
712
267
89
178
623
801
890
445
89
801
356
445
890
801
267
89
979
979
534
801
801
445
178
89
623
623
89
89
356
445
178
356
89
712
623
356
445
801
890
979
623
178
979
979
801
712
89
534
712
534
623
445
801
178
356
356
979
445
356
445
267
89
178
267
267
623
890
89
534
534
89
801
445
801
890
890
534
801
712
178
178
534
534
178
356
445
890
356
712
178
712
534
979
178
356
890
801
534
890
534
534
267
178
712
267
534
178
623
623
89
712
178
979
623
89
445
623
89
267
801
623
89
534
445
534
267
801
801
801
534
356
623
356
267
178
178
267
267
356
623
712
623
534
356
178
623
89
801
178
979
801
356
890
801
267
356
89
979
712
267
623
534
89
356
979
623
267
712
801
178
178
890
534
89
445
979
178
801
801
712
534
979
890
178
89
356
178
534
890
534
623
534
534
712
356
890
89
89
623
979
623
445
534
445
623
623
801
712
267
801
890
356
89
534
890
267
445
623
178
712
89
801
890
623
445
89
890
801
801
267
356
178
979
890
623
445
89
801
801
534
801
89
178
534
178
267
801
623
356
534
356
178
356
178
890
801
356
801
712
623
445
178
267
445
623
712
801
445
890
534
356
801
623
445
178
623
801
534
712
623
890
178
89
890
267
801
267
267
890
267
801
89
534
979
801
801
890
890
356
445
979
445
445
890
267
890
890
801
267
178
801
178
89
801
356
534
801
356
623
445
267
890
267
801
178
801
890
801
178
712
801
89
178
534
801
89
890
89
267
267
712
267
623
623
89
89
178
267
979
623
267
534
445
178
178
623
623
623
178
267
979
445
534
356
890
534
623
623
623
623
534
623
890
356
801
801
89
801
712
267
356
712
890
979
801
356
801
178
178
712
356
534
534
979
712
356
356
89
267
979
979
356
89
623
979
356
89
356
712
801
267
356
712
623
89
890
801
623
89
89
712
979
623
356
979
712
356
623
801
445
712
534
445
356
712
712
979
89
267
534
445
89
890
890
267
712
801
712
356
712
445
445
979
534
178
801
534
979
89
979
356
267
712
801
178
890
712
356
534
356
178
623
267
890
801
89
178
534
356
801
979
801
534
534
801
979
623
890
534
801
979
89
534
89
801
445
623
356
623
89
801
979
89
178
712
979
623
623
801
534
534
356
712
445
801
356
890
712
623
890
890
356
979
979
356
712
801
623
89
356
712
712
623
712
267
712
712
356
534
890
534
623
356
623
890
890
623
445
89
267
267
623
89
178
979
801
801
712
445
623
801
89
979
890
89
534
267
445
89
890
445
445
534
534
534
890
178
979
979
979
623
712
890
178
267
178
534
623
534
623
623
178
801
445
623
801
445
445
712
178
267
356
356
89
445
267
267
801
801
801
89
178
534
267
267
178
623
445
890
445
445
89
979
267
445
89
178
178
712
712
801
623
445
712
89
712
890
445
890
712
267
445
534
534
178
267
267
534
801
890
534
178
623
712
890
534
445
89
623
623
623
356
267
356
712
178
890
267
89
89
979
267
534
445
178
979
445
445
801
890
712
890
534
534
89
623
890
356
801
178
445
712
712
979
801
267
801
178
89
890
623
178
534
623
534
890
267
623
534
979
445
267
712
356
445
89
979
801
267
623
712
801
801
89
801
445
534
445
801
623
979
979
534
890
801
178
89
623
801
89
445
356
534
890
445
356
801
890
979
623
445
623
801
534
712
979
623
801
356
712
712
712
445
801
89
801
267
534
178
445
356
267
445
534
178
979
801
356
979
445
979
267
178
89
979
445
979
712
445
356
534
267
445
712
534
356
623
445
623
356
445
979
356
623
890
445
801
623
89
801
979
534
623
534
267
890
712
267
445
356
712
801
623
178
623
534
890
890
89
356
267
89
89
445
267
979
801
356
356
801
979
267
712
445
534
445
801
89
445
979
979
623
801
890
356
979
89
89
534
890
801
890
89
89
890
534
890
623
89
445
623
890
178
89
89
178
801
890
445
178
801
178
534
712
890
890
534
890
356
356
801
356
890
801
712
356
712
267
267
356
623
89
267
356
801
534
445
178
356
712
89
801
890
89
178
356
890
623
623
534
979
890
445
979
623
623
712
178
623
178
356
623
534
712
890
623
712
623
979
712
712
267
712
890
979
356
267
979
712
979
712
890
178
712
712
712
712
623
979
534
801
712
979
801
267
979
267
801
267
356
178
267
89
89
623
534
890
801
801
623
801
178
890
267
356
890
712
89
623
801
712
89
534
356
534
89
623
445
267
534
979
89
712
801
801
712
356
979
712
267
356
445
89
534
801
356
356
623
356
178
623
534
801
89
890
979
712
89
534
178
267
534
356
979
890
534
801
178
89
801
979
445
979
445
712
979
356
623
89
267
267
890
534
801
623
445
890
712
979
267
178
445
890
89
267
623
89
979
801
267
890
267
445
801
623
267
178
890
801
801
979
267
801
178
712
267
979
89
712
623
979
801
178
890
979
178
712
801
801
267
267
267
178
356
712
890
890
890
890
801
89
890
534
623
267
445
623
890
445
267
356
267
979
356
267
623
890
178
890
979
267
890
267
801
445
979
623
267
712
356
712
445
623
89
356
445
890
623
267
801
801
890
623
267
890
712
267
89
89
979
623
89
445
712
178
445
712
890
267
356
356
445
534
890
89
534
534
623
801
801
445
534
712
534
178
178
623
890
89
267
178
356
623
801
712
801
178
445
445
979
356
445
267
267
623
801
534
801
178
356
534
712
445
890
712
267
445
890
267
534
712
356
356
801
534
445
801
890
979
712
890
356
356
534
178
178
979
178
801
623
89
445
979
801
534
445
445
623
712
89
89
356
89
178
356
356
623
356
979
356
623
356
445
445
267
890
356
178
534
623
89
356
623
89
356
445
712
890
267
623
178
890
890
445
534
712
89
890
623
356
89
445
89
445
801
534
979
801
890
445
979
979
267
979
801
623
534
356
801
712
267
178
356
801
890
267
712
445
712
178
178
178
267
623
712
89
178
356
89
267
356
356
979
89
267
712
890
623
267
356
890
534
979
979
356
267
890
267
534
712
801
623
801
356
890
712
623
712
712
890
267
534
178
801
801
445
445
623
267
623
712
445
534
801
979
712
445
623
89
534
890
890
267
267
178
178
267
178
445
801
979
534
890
356
356
534
445
623
623
178
178
356
178
623
534
267
801
267
890
356
712
801
712
712
356
979
445
623
178
890
712
979
178
356
89
890
534
623
445
178
979
534
979
979
267
89
178
445
89
801
801
712
712
979
445
89
445
712
445
89
534
89
890
267
623
623
534
445
712
356
623
979
267
267
356
267
801
356
356
979
890
356
89
623
890
890
712
890
712
178
979
267
890
890
89
623
712
534
267
801
534
267
623
623
178
89
178
356
178
801
356
890
89
178
623
267
801
712
712
890
89
890
356
445
178
267
356
623
890
890
801
356
623
356
979
979
979
89
267
89
445
178
712
445
356
445
267
801
178
89
801
89
890
979
178
623
712
89
979
356
890
534
801
445
712
534
356
801
712
979
89
356
89
89
356
890
801
623
712
178
445
445
979
178
801
445
979
534
979
712
979
801
534
801
445
712
712
623
623
534
178
89
89
445
356
534
712
890
178
979
267
801
445
178
623
623
712
623
178
178
979
712
623
712
890
890
979
89
712
890
445
979
89
712
178
534
979
890
623
623
178
356
801
267
178
445
356
356
801
712
267
801
534
534
801
890
534
356
267
534
267
890
89
801
534
178
89
712
801
712
712
623
356
356
623
89
979
979
445
267
890
890
623
712
445
623
267
623
534
178
979
89
801
89
712
89
890
267
89
356
267
356
979
178
623
267
445
979
89
534
534
178
623
356
178
445
623
623
623
801
178
178
89
178
534
445
979
178
445
712
979
979
890
801
267
979
178
267
712
979
623
534
445
267
89
801
267
356
534
356
89
445
623
623
445
801
356
267
890
712
890
712
712
356
178
712
712
890
356
801
979
445
356
712
801
445
445
356
267
267
356
267
356
801
623
267
356
445
89
178
712
89
801
356
979
623
445
356
89
979
267
712
801
356
356
801
178
623
890
356
267
356
712
979
534
712
356
801
89
890
356
356
356
623
712
356
890
178
534
267
890
89
712
979
801
979
267
623
534
712
89
356
712
712
356
534
356
267
178
356
445
267
979
178
445
89
178
890
534
623
712
890
534
445
890
801
534
267
712
712
89
267
445
712
534
534
801
445
356
801
534
623
623
712
267
356
712
178
623
178
267
178
89
356
534
623
623
534
801
890
801
890
801
801
890
178
89
445
890
979
356
267
445
445
356
890
178
534
89
890
801
801
534
623
979
178
445
445
890
890
445
356
534
801
89
445
623
89
623
623
89
712
712
890
267
801
445
623
801
534
267
267
534
890
356
356
801
89
712
267
890
534
623
178
267
445
267
979
712
623
979
623
178
89
801
712
534
178
623
801
356
178
534
267
890
979
356
979
267
534
623
89
445
445
445
979
267
445
801
178
890
89
623
445
801
356
890
534
267
89
979
801
445
623
534
979
801
267
979
801
623
890
356
534
534
445
712
979
801
445
534
534
712
979
801
979
89
801
445
178
445
534
534
890
979
445
267
890
534
890
801
890
979
267
712
356
445
445
801
890
979
445
801
267
890
712
623
267
267
712
712
979
979
534
712
534
801
890
89
801
356
801
178
712
267
445
979
890
445
89
356
267
623
979
267
178
712
534
623
979
890
356
890
356
178
534
267
623
267
178
267
801
356
890
712
712
979
712
979
89
356
267
890
445
178
712
890
178
979
712
445
890
890
712
267
267
89
356
267
445
89
534
178
890
801
534
267
267
89
801
89
623
801
534
356
890
979
89
979
534
712
89
712
178
534
89
623
445
801
89
712
178
623
267
801
979
890
801
356
445
178
890
89
89
445
712
89
356
801
712
534
445
623
979
801
712
89
801
534
534
267
178
445
623
623
445
534
178
623
623
801
356
801
801
178
356
356
89
890
89
979
801
801
178
801
89
712
356
534
178
178
267
534
356
979
267
267
178
89
712
890
445
979
801
979
445
178
534
534
356
178
712
267
89
801
890
534
89
623
356
801
356
178
801
89
623
801
356
445
979
623
178
356
712
712
178
801
801
534
267
712
534
267
712
979
979
445
89
267
712
534
712
178
356
89
623
801
534
801
979
623
623
979
534
623
979
267
623
267
178
356
801
178
356
356
979
356
89
979
890
534
445
801
712
890
712
178
801
356
89
267
979
534
534
979
801
445
445
712
890
178
356
356
445
979
712
979
623
712
534
89
712
801
534
178
979
534
979
445
356
534
89
267
801
801
178
801
356
445
712
979
178
89
623
445
534
801
890
445
178
89
356
712
178
178
890
445
89
445
356
267
712
890
623
801
267
89
356
979
712
623
356
89
712
534
979
445
356
89
712
623
801
89
89
534
356
712
712
178
534
979
356
356
623
534
979
178
178
356
801
890
712
712
89
267
534
801
979
178
712
979
623
712
89
534
801
267
89
623
445
712
534
712
534
890
534
267
178
801
356
979
979
267
178
801
445
623
712
801
712
356
178
267
89
445
267
89
534
534
712
534
979
712
534
267
979
356
890
890
356
623
890
979
979
89
89
979
623
623
356
623
712
890
445
445
267
89
890
623
445
623
890
267
267
89
623
445
89
267
979
356
356
89
801
267
534
801
979
356
89
890
979
356
178
267
356
712
178
445
979
890
534
267
445
623
178
89
801
801
356
89
89
801
178
178
712
623
89
801
534
356
712
445
178
979
534
267
623
534
979
178
445
356
534
801
89
801
801
801
534
712
623
623
267
178
89
712
356
534
534
979
534
178
534
534
890
89
623
979
801
178
267
801
89
356
178
623
89
178
801
712
534
267
534
178
979
178
445
89
890
89
979
356
801
623
356
89
890
534
534
979
979
801
979
890
89
178
89
979
979
979
979
356
267
979
89
267
356
267
712
356
801
356
712
89
89
89
534
801
445
890
178
623
178
712
534
623
534
445
623
356
534
267
445
801
89
267
623
89
979
356
267
890
267
534
623
356
356
445
267
534
890
445
979
801
623
801
890
890
178
89
979
890
979
356
890
801
445
267
356
712
712
623
890
623
712
534
445
445
178
267
979
89
445
712
356
267
979
623
445
712
267
89
356
712
979
979
623
89
979
712
801
979
356
178
623
534
89
178
267
267
445
445
712
534
801
356
89
890
89
712
623
178
801
534
267
979
89
267
89
979
890
445
801
356
890
979
890
178
89
89
445
534
712
267
267
356
623
356
712
267
534
89
89
623
267
178
356
712
890
712
712
890
534
890
712
356
534
979
267
890
534
623
267
712
979
89
534
801
267
356
534
89
801
356
445
445
890
89
178
267
267
534
445
356
623
89
267
178
178
356
623
712
801
178
534
267
178
445
534
890
445
890
712
445
890
890
445
356
267
267
623
534
267
89
445
445
356
178
534
979
890
890
445
445
267
89
178
890
178
623
890
445
534
623
445
623
890
267
979
89
801
267
267
801
267
89
712
979
623
979
356
445
534
356
356
445
356
979
178
623
623
890
445
178
534
89
356
801
712
801
267
445
534
267
445
712
712
890
356
356
890
890
356
979
890
356
178
267
623
890
623
623
801
267
712
356
356
623
178
890
623
534
445
890
623
89
979
534
890
979
445
890
267
445
890
890
801
267
178
356
534
445
979
89
178
534
178
712
712
534
623
356
267
178
356
801
623
979
356
801
89
801
801
801
801
178
712
89
712
979
890
890
534
534
89
178
979
712
890
267
801
801
623
623
178
356
712
89
979
356
178
356
890
356
712
801
979
267
623
445
534
712
801
801
178
267
801
445
534
89
89
356
623
623
712
356
534
623
979
178
712
178
445
890
267
890
445
89
623
801
712
623
89
890
267
178
979
267
89
89
89
534
801
445
178
623
534
801
89
623
267
534
979
89
801
445
712
979
712
801
178
979
890
801
623
267
89
356
890
267
89
979
178
623
801
267
890
178
979
178
445
445
623
623
623
979
890
356
89
979
445
89
534
890
890
356
178
890
890
534
801
534
534
178
89
89
89
712
623
356
623
979
534
623
356
534
712
979
445
623
445
534
267
89
356
890
890
712
623
356
534
534
356
890
979
623
623
534
178
356
178
178
890
623
623
712
623
89
623
712
445
979
534
89
712
712
979
89
979
89
623
356
623
178
534
534
356
178
89
356
979
979
890
356
267
979
89
89
623
267
890
890
534
890
89
267
445
178
801
445
178
534
979
712
267
623
267
623
89
178
979
267
623
979
890
623
356
979
890
89
890
267
979
534
623
890
801
356
712
890
178
801
712
801
623
623
801
712
445
534
445
979
267
445
445
979
534
178
712
890
89
712
801
267
712
89
890
356
267
267
890
979
623
267
712
979
801
89
267
712
445
267
890
267
534
890
356
178
445
89
623
801
801
801
267
445
267
801
890
356
712
801
890
801
534
979
801
712
445
890
178
534
89
801
979
801
89
267
534
979
89
534
267
356
534
267
623
445
267
979
890
89
623
623
890
623
534
801
89
445
445
534
712
890
534
267
623
623
623
445
623
890
178
979
534
89
712
445
178
890
267
890
801
712
178
445
712
534
178
178
979
534
979
712
890
89
712
623
178
267
445
890
890
178
623
979
267
979
979
267
801
623
356
89
534
356
801
890
623
979
178
89
890
89
712
979
89
178
267
445
89
623
356
267
623
445
801
178
178
267
445
534
712
801
534
89
89
712
623
890
534
890
267
89
356
801
890
801
534
267
712
445
623
267
267
356
801
890
890
801
178
534
890
356
890
445
801
89
356
890
979
356
356
979
178
979
979
356
979
267
445
890
178
623
89
890
801
356
89
267
623
623
267
356
267
801
267
267
356
623
623
89
356
979
445
801
356
178
445
712
801
890
979
89
712
89
356
89
445
178
534
801
356
623
534
801
801
356
623
178
89
890
445
801
623
534
979
801
890
445
712
890
890
801
178
890
178
89
534
267
890
979
801
534
890
623
979
623
445
623
356
178
979
890
445
89
801
801
979
979
89
534
89
178
979
979
267
801
534
712
623
445
178
178
890
623
534
890
534
801
979
445
89
445
534
890
979
356
89
178
267
178
356
267
623
801
623
623
890
267
979
178
267
979
445
89
890
712
267
801
890
890
712
89
267
267
267
178
356
89
356
801
712
623
801
712
356
890
178
890
534
623
534
178
801
89
267
356
356
178
445
534
356
445
712
623
623
534
890
712
801
979
623
178
178
801
979
267
712
356
712
801
267
89
623
890
534
712
445
267
979
445
534
89
356
267
267
712
445
712
178
623
445
712
623
89
534
623
534
712
890
267
267
356
623
89
801
89
445
445
89
979
445
445
712
178
356
267
89
89
623
979
890
534
979
178
623
623
979
267
712
890
178
356
356
356
445
623
534
979
534
445
178
89
89
89
534
801
623
267
890
890
445
979
89
267
623
623
89
356
89
712
178
356
356
979
89
712
712
356
801
801
534
712
712
712
267
534
623
445
712
178
801
623
89
801
623
801
356
890
801
267
890
445
890
623
89
979
623
89
267
712
801
712
712
534
890
534
712
534
445
356
979
178
979
623
534
178
890
178
178
979
979
890
178
178
89
623
623
445
267
712
267
801
801
356
89
178
267
178
890
890
178
801
979
534
445
890
712
801
979
801
267
534
445
712
801
178
89
890
89
267
890
89
534
623
445
89
623
178
178
267
89
534
89
890
89
890
712
445
445
534
890
178
356
623
979
623
890
801
712
712
89
801
979
534
979
178
979
534
801
801
89
178
801
890
712
89
89
623
623
89
89
712
178
623
712
89
356
178
356
534
979
178
801
979
89
178
356
623
890
267
890
890
445
178
534
356
267
89
979
267
979
267
979
801
979
890
979
534
178
534
801
979
356
534
890
267
445
623
445
623
178
623
979
445
890
356
356
979
178
267
445
89
534
979
445
623
801
890
445
979
178
979
178
267
356
178
801
801
890
979
89
445
89
890
534
801
356
178
712
178
890
979
534
890
801
890
801
890
890
801
356
89
89
712
890
445
89
712
801
356
267
356
267
890
979
445
801
267
890
979
534
356
890
445
801
534
445
890
890
89
356
356
534
89
979
267
178
979
534
712
178
712
623
356
89
623
445
712
979
623
623
712
445
712
712
178
356
267
712
445
178
356
623
623
890
712
178
712
801
356
534
445
623
178
890
712
890
445
178
712
178
267
801
801
178
801
623
534
712
89
178
267
979
534
890
178
534
890
267
267
712
89
623
267
801
890
89
623
623
445
801
712
267
712
445
979
890
356
534
890
356
801
178
623
445
712
890
623
445
890
801
801
178
89
712
890
89
178
356
178
356
445
890
267
801
623
890
712
801
801
89
712
534
267
801
979
89
356
356
979
89
267
267
801
534
89
267
356
445
534
979
979
356
979
534
801
356
267
267
801
356
623
890
712
356
534
356
801
712
890
534
623
979
89
534
623
623
178
356
445
445
534
89
445
712
445
890
890
979
890
267
445
712
89
89
979
178
801
356
623
801
178
712
89
979
178
712
356
89
445
623
356
356
89
89
534
890
890
534
89
534
267
534
890
712
534
445
801
534
979
801
89
178
178
534
178
801
623
712
534
623
623
267
979
623
712
623
267
178
267
623
979
89
712
623
445
445
89
356
623
712
89
890
534
445
801
356
623
534
89
712
801
267
178
445
712
712
356
445
445
89
623
267
801
890
89
890
801
890
89
890
178
267
623
445
712
178
979
356
445
801
445
356
623
801
89
178
712
623
267
623
801
623
979
178
979
267
979
623
267
979
712
979
890
267
890
623
801
445
89
445
178
534
890
178
623
712
356
801
534
178
445
623
267
534
712
890
712
979
534
356
178
89
979
534
890
623
178
178
979
267
801
712
979
623
534
890
979
801
979
979
801
534
178
890
445
623
979
979
979
623
712
534
356
623
712
267
712
267
356
801
89
178
267
801
801
267
178
801
89
445
178
89
623
534
178
890
534
979
89
623
979
445
89
712
356
979
801
623
534
267
356
979
267
178
801
801
267
267
534
712
712
445
356
534
445
979
534
979
445
178
178
267
445
801
89
356
979
89
712
445
534
267
534
534
178
267
178
178
801
712
979
356
178
979
534
356
801
979
890
356
178
178
712
623
267
178
89
445
267
267
712
623
623
445
712
178
890
178
623
623
89
89
979
178
267
534
979
267
356
979
890
445
712
267
534
89
712
890
979
890
712
890
623
534
979
356
801
178
356
445
801
534
801
801
89
356
267
979
178
623
89
890
445
356
445
89
890
356
356
890
712
890
979
445
712
445
89
356
890
445
267
534
445
979
979
890
979
178
623
178
89
979
267
89
623
534
534
534
89
712
979
712
712
801
267
623
267
445
801
979
801
356
445
89
534
89
178
89
801
801
267
356
979
356
979
623
267
890
712
445
801
178
534
979
178
267
534
979
356
267
178
712
712
89
356
178
534
89
979
623
534
890
890
267
267
267
534
712
178
623
178
356
890
979
356
534
445
801
534
623
801
534
356
801
712
712
712
890
356
89
178
89
178
801
267
534
445
178
979
712
801
801
712
890
267
356
801
801
89
445
623
267
178
801
623
801
267
178
890
801
89
801
712
178
534
979
356
801
445
445
356
534
712
89
445
890
623
267
623
178
534
89
178
445
89
445
356
178
801
623
178
89
267
356
534
534
712
890
712
979
801
712
801
89
801
890
623
267
623
89
801
712
979
89
89
890
89
801
623
178
712
89
534
356
445
178
267
445
712
534
445
712
89
712
712
267
890
890
178
712
89
178
89
356
712
534
979
979
623
890
890
267
890
534
712
356
623
979
267
623
356
89
979
178
623
979
178
623
801
979
801
534
623
534
445
445
267
178
890
890
801
178
890
979
89
979
890
89
890
89
623
623
356
178
267
178
267
178
979
801
178
712
356
623
534
801
445
178
445
178
623
712
801
178
445
89
534
623
267
979
89
534
979
979
712
178
890
712
267
712
534
267
890
623
178
178
534
445
178
267
890
890
267
712
979
178
89
89
445
267
267
267
534
178
178
267
890
356
534
890
445
178
712
356
623
979
979
267
623
979
178
445
356
445
267
178
623
712
445
623
801
445
267
979
89
178
801
534
267
979
801
712
623
534
801
267
356
178
356
89
623
445
623
801
623
890
267
178
178
445
267
178
890
979
623
445
267
89
623
801
178
178
712
801
712
267
445
356
89
801
267
979
979
801
445
712
356
801
178
445
979
712
178
623
534
445
801
979
712
267
712
890
445
534
267
89
623
356
267
979
267
890
801
267
623
979
89
712
178
712
89
623
890
534
89
890
890
801
89
267
534
89
623
445
890
890
534
712
890
712
712
712
712
801
979
178
445
979
534
356
89
801
267
712
979
534
801
356
178
267
712
534
801
267
979
979
445
979
712
534
712
356
712
534
178
801
534
89
712
178
979
445
445
623
356
356
267
356
267
623
356
356
801
979
712
178
445
979
267
890
356
267
890
979
712
623
178
623
890
623
445
89
356
89
979
178
445
623
801
801
623
979
445
712
712
445
712
623
712
89
89
445
890
623
89
445
979
267
445
712
178
89
623
89
979
712
267
712
623
801
623
356
356
979
979
979
178
445
356
712
445
445
178
178
267
178
890
445
623
445
356
89
801
712
801
89
534
89
89
356
356
178
445
979
267
445
267
267
356
801
623
89
890
356
801
356
623
712
623
445
890
178
356
178
445
979
178
356
801
445
623
534
356
356
178
712
445
89
890
356
801
890
712
178
801
979
801
267
801
890
979
267
356
356
356
356
267
178
623
801
356
712
267
445
445
534
623
89
801
623
534
712
979
356
801
89
445
979
534
801
712
712
623
89
890
979
89
623
356
534
356
178
890
356
178
178
356
712
356
178
89
356
178
623
356
801
356
178
801
979
534
712
534
890
89
890
890
890
979
712
178
534
89
534
356
712
979
89
89
801
356
267
534
712
267
89
356
801
267
712
890
534
89
534
534
534
890
712
89
623
267
890
890
267
534
712
623
623
890
356
712
890
979
801
267
534
890
89
178
178
267
712
534
445
445
178
267
623
89
356
178
267
267
356
801
267
89
712
267
979
267
445
445
445
356
979
712
623
801
890
623
801
890
178
979
445
89
890
267
356
267
712
890
534
979
267
534
712
979
890
979
445
979
801
801
267
89
623
178
445
623
89
445
445
178
445
712
534
178
89
623
712
534
712
267
712
979
445
445
89
712
267
712
89
801
178
356
534
178
890
623
890
712
801
890
712
801
534
801
801
890
623
890
712
623
979
712
890
267
979
356
623
979
89
356
534
801
534
979
534
445
801
979
534
801
801
178
534
178
356
623
979
178
712
89
712
890
356
267
712
178
89
712
712
712
534
979
979
801
356
534
623
979
623
178
356
712
178
623
712
267
801
178
801
712
267
890
534
623
89
890
356
801
267
979
356
623
178
356
178
178
979
534
178
267
890
445
89
89
623
445
267
712
267
801
801
712
890
534
712
712
801
267
623
534
890
534
712
712
623
445
712
445
267
445
445
89
979
89
445
89
356
623
979
534
267
712
534
356
178
623
979
623
979
712
890
267
801
89
356
712
178
979
445
356
623
267
712
445
178
979
712
801
445
979
534
979
356
178
623
356
979
267
979
801
801
267
979
534
267
89
267
89
534
178
801
979
534
712
712
445
890
801
445
178
267
534
89
356
89
979
890
356
890
267
356
178
356
445
267
534
623
890
979
89
89
979
890
267
801
534
267
890
890
623
979
178
534
89
89
712
267
356
979
712
890
89
979
445
890
267
801
89
979
801
890
979
356
89
534
534
534
979
623
712
712
623
801
801
445
356
712
801
178
979
178
178
712
534
801
178
712
979
267
801
712
979
534
801
356
979
890
178
623
89
979
979
356
445
89
89
178
534
623
890
89
534
534
89
89
801
623
356
445
178
623
890
979
267
534
267
712
89
356
979
445
890
712
890
801
178
445
890
979
534
356
178
890
623
89
801
712
356
445
979
178
445
890
267
979
89
178
801
178
979
267
267
89
801
178
623
534
356
801
445
445
979
623
267
445
979
178
89
890
801
178
178
979
890
623
178
445
356
890
445
801
267
623
623
267
979
178
890
712
623
712
534
623
178
979
979
178
356
712
534
623
356
356
712
801
356
178
623
356
534
356
979
267
267
534
356
356
89
178
979
890
178
979
178
534
178
445
267
979
890
534
979
623
89
178
979
356
712
801
89
979
712
623
801
623
890
801
89
267
979
356
267
178
89
89
534
534
445
801
623
890
267
890
445
801
801
801
534
445
356
178
979
356
534
801
178
534
445
801
801
801
534
267
356
356
267
623
89
267
534
178
89
534
623
712
356
712
89
356
890
356
356
89
712
801
890
267
979
801
801
89
712
534
356
712
178
712
356
445
979
712
89
979
445
178
89
445
178
712
178
534
445
267
445
534
890
534
89
445
712
534
89
267
356
979
178
712
712
267
623
979
979
801
712
89
178
979
89
178
801
712
890
267
801
534
89
89
445
356
623
356
623
623
445
979
178
712
178
890
356
445
178
623
890
623
445
356
623
801
534
445
890
712
178
89
534
445
801
267
623
712
890
267
267
445
267
890
534
801
356
445
890
801
979
267
890
534
712
801
890
356
979
623
89
356
890
712
534
445
356
623
890
890
623
623
445
890
979
890
801
89
890
534
445
356
979
356
89
623
979
178
801
801
801
623
623
445
623
267
356
89
890
178
534
267
890
178
890
801
267
445
534
356
890
534
267
267
979
267
712
979
356
979
178
178
178
534
979
89
801
890
801
445
178
712
445
178
890
267
801
534
801
890
178
801
890
445
801
267
89
623
890
178
623
445
712
356
623
445
356
534
979
89
178
979
267
890
267
801
801
712
890
890
979
712
890
534
534
445
534
801
712
801
890
890
890
178
178
801
178
979
445
801
801
890
979
801
712
801
89
712
267
890
178
356
979
445
356
356
267
801
267
801
623
979
801
712
178
356
267
890
801
623
267
178
712
89
534
712
356
267
801
890
356
801
801
979
356
979
534
445
712
267
89
178
890
445
623
534
267
801
979
89
178
267
178
89
890
89
356
534
979
801
356
445
356
534
623
623
178
267
534
267
178
267
356
267
89
534
534
267
890
534
801
267
445
445
267
178
445
178
534
712
712
89
890
534
356
445
623
445
445
801
89
89
445
534
801
267
445
623
356
890
267
534
445
178
89
712
623
623
178
534
89
267
89
356
890
89
89
267
356
534
801
356
801
356
890
712
623
534
801
890
356
979
979
89
801
89
445
89
712
801
267
178
178
890
356
267
356
356
178
356
534
801
178
712
178
445
534
890
356
623
267
445
712
890
356
623
979
712
979
979
178
445
89
267
267
890
445
267
445
712
712
534
623
890
623
267
267
445
178
712
178
712
712
623
623
178
979
890
979
801
534
890
801
801
890
534
89
267
178
445
534
801
979
979
979
356
356
356
89
534
979
890
890
979
445
356
623
979
979
979
89
267
890
623
623
712
267
979
979
267
356
979
801
534
712
712
979
979
712
801
89
712
267
178
623
623
623
979
979
712
890
445
267
356
534
178
445
801
890
801
623
623
178
534
801
267
623
445
89
267
267
356
801
623
356
623
178
801
178
356
89
712
890
712
712
89
445
534
267
979
623
890
356
267
178
801
356
623
979
178
979
445
267
623
623
356
979
356
534
267
445
712
979
89
445
267
979
445
534
623
623
534
890
712
89
178
979
445
178
89
178
712
89
445
623
979
979
356
979
534
267
979
89
178
356
623
890
890
267
445
89
267
267
178
534
712
445
356
712
712
979
801
445
356
178
623
890
267
178
178
356
979
267
890
267
356
890
801
534
445
267
356
712
979
178
89
890
801
890
178
534
267
712
979
356
445
356
623
356
534
623
712
534
712
712
712
178
534
712
89
178
979
712
267
623
356
356
178
445
356
178
356
445
801
623
356
979
445
89
356
979
979
356
890
89
801
267
712
890
178
89
445
534
356
534
534
801
267
178
534
534
445
89
890
534
534
534
979
356
623
890
890
356
623
445
712
890
979
178
979
178
267
979
267
89
89
801
534
267
623
267
534
801
178
267
890
979
623
801
712
534
356
89
89
712
890
356
445
267
267
445
979
979
534
890
623
178
623
623
267
178
890
356
801
89
979
267
178
801
356
178
356
445
801
267
979
890
534
890
712
178
445
356
534
534
267
356
890
979
623
89
623
623
89
445
445
712
801
979
267
712
445
712
267
445
356
890
445
890
712
445
534
890
356
890
534
445
178
356
979
445
979
534
890
89
89
445
445
801
267
89
178
356
267
89
89
89
534
801
623
267
445
89
712
267
445
712
712
89
445
801
356
979
979
979
356
712
979
178
712
979
356
712
712
712
267
178
979
712
623
445
267
534
178
89
801
712
356
534
89
445
712
89
89
890
623
623
356
801
890
178
890
890
979
178
178
356
356
712
445
890
356
267
979
445
267
178
89
178
979
890
890
801
890
623
712
356
890
801
445
178
623
534
89
356
890
178
356
445
356
178
445
534
178
356
356
89
356
712
712
712
534
890
89
712
445
89
356
445
534
890
534
445
534
89
801
623
801
623
979
801
890
445
267
356
89
445
890
890
801
890
979
534
89
445
534
534
623
89
356
445
712
178
445
445
712
267
623
534
267
356
356
445
623
356
356
178
712
712
178
445
890
534
623
534
534
356
801
712
267
534
979
623
89
89
534
712
890
979
890
890
356
445
267
890
178
890
178
445
712
445
356
445
623
445
178
267
979
712
534
712
623
89
356
623
623
979
356
890
445
267
178
890
712
890
979
356
445
712
534
267
89
356
356
178
89
801
712
979
356
445
712
534
801
534
267
534
267
890
801
267
178
534
979
356
801
623
267
623
534
445
623
178
445
712
178
623
801
356
534
979
801
534
890
712
267
534
890
445
534
979
801
89
178
534
890
445
801
356
178
623
801
356
801
979
534
89
801
178
267
712
356
534
890
445
178
178
801
534
979
178
979
534
712
267
445
801
623
801
356
801
712
267
356
712
801
445
178
712
712
890
267
979
445
623
178
178
890
979
445
267
445
890
534
534
890
267
445
890
534
801
890
801
534
623
801
89
623
356
267
712
979
801
979
534
979
178
712
89
534
890
534
534
89
979
801
890
356
534
534
534
712
712
178
89
356
267
356
801
979
267
890
979
623
534
623
356
623
979
623
712
623
534
89
890
979
445
534
356
979
445
890
534
890
445
534
979
712
623
712
178
623
979
445
178
890
267
445
712
712
890
712
89
712
801
801
267
267
890
356
623
801
267
712
712
356
445
267
534
979
712
356
445
979
623
89
356
979
890
445
267
534
534
801
623
445
801
267
89
445
623
712
356
623
534
89
712
356
267
890
979
178
801
178
623
623
89
979
979
356
712
445
89
979
801
979
623
623
890
979
89
178
712
801
178
890
801
801
89
623
89
890
89
267
979
89
267
890
712
712
356
801
445
356
534
356
712
623
890
801
356
356
890
979
445
267
623
801
534
445
623
890
979
267
267
445
267
267
979
89
979
890
534
890
445
267
89
890
267
801
801
89
712
267
623
445
979
356
801
979
356
979
623
890
534
356
712
356
178
979
623
356
890
178
534
979
890
890
534
356
89
445
178
623
178
534
712
356
623
979
445
445
801
356
979
89
356
89
445
445
801
267
979
712
445
89
979
89
801
801
890
89
801
890
89
801
356
445
801
356
267
356
267
890
356
712
178
89
534
89
712
267
534
801
445
623
623
801
178
801
267
267
801
534
979
356
356
89
712
979
623
356
623
890
89
178
356
356
623
712
178
356
534
623
445
712
356
356
890
445
356
356
712
89
89
801
356
445
534
979
89
979
979
356
534
89
267
890
890
445
890
356
445
445
534
445
267
356
623
267
89
178
534
534
890
89
445
178
712
267
623
356
534
267
178
445
534
623
712
178
623
89
267
890
623
89
801
445
178
356
712
623
445
890
979
979
445
267
267
178
801
890
178
178
445
534
890
979
534
534
178
712
979
979
356
534
979
534
623
890
89
534
445
623
534
890
178
712
445
890
801
89
178
178
890
445
801
356
623
801
356
890
267
89
979
178
267
89
445
979
534
89
712
623
89
979
890
178
267
445
623
267
890
178
712
356
979
979
356
178
623
801
445
801
890
890
356
979
534
89
712
801
979
445
267
623
178
356
801
89
801
801
979
445
267
534
89
712
979
267
623
890
890
89
623
178
445
356
356
890
267
267
89
178
178
356
890
356
979
356
356
178
890
534
979
801
89
623
890
623
979
890
979
801
178
445
534
89
267
267
267
534
712
178
89
890
801
623
178
712
534
623
534
356
801
623
178
712
801
89
89
712
445
623
890
356
623
801
979
178
890
178
356
267
534
445
89
623
89
890
623
623
356
801
178
445
445
623
801
267
890
623
356
178
979
178
267
178
801
445
178
356
445
267
445
979
178
267
712
890
623
178
89
979
445
712
534
445
801
178
534
267
267
979
178
356
445
979
445
979
267
801
979
623
979
445
801
623
89
178
979
89
801
712
267
623
445
534
979
89
979
712
712
178
445
712
445
979
445
445
445
534
801
979
356
534
178
356
801
890
801
801
445
89
623
534
89
445
89
623
623
623
356
178
267
445
890
801
712
979
89
178
712
89
712
356
890
445
178
712
534
445
801
534
712
623
623
623
356
178
445
267
534
178
801
801
979
89
890
267
979
712
979
801
534
89
801
712
534
623
890
801
534
445
356
712
267
712
534
890
534
89
356
890
890
623
178
445
890
979
356
623
89
623
801
267
979
712
979
979
267
890
89
979
890
979
979
801
979
890
890
178
712
623
356
801
356
356
623
623
623
178
267
712
178
979
178
356
979
534
979
890
89
89
445
979
979
267
356
445
356
267
178
801
356
356
801
178
623
623
979
890
801
89
534
979
356
979
445
712
801
534
979
801
89
890
178
801
801
712
356
623
445
534
890
356
445
890
534
623
534
623
979
445
178
890
267
712
89
178
712
979
178
623
445
979
178
267
267
979
801
356
356
979
89
445
89
979
267
890
267
534
178
979
890
890
178
623
801
979
979
890
801
623
267
445
89
712
712
178
801
623
979
890
623
979
445
801
356
445
534
89
178
89
89
178
356
801
979
178
623
356
356
801
979
890
445
178
534
712
712
445
178
712
890
267
801
445
178
356
623
623
801
267
712
890
979
356
534
356
89
979
89
979
623
712
623
89
534
712
445
623
267
712
712
534
89
267
178
356
534
890
89
712
623
534
801
178
267
267
178
979
356
89
267
267
356
712
801
89
356
178
178
445
445
890
356
623
356
445
89
623
979
89
267
979
356
801
979
178
712
890
178
89
178
89
178
178
623
801
267
801
890
178
890
445
623
178
356
801
801
356
712
356
89
979
712
178
89
534
534
356
801
623
445
89
534
890
89
178
534
623
89
267
801
890
267
801
534
267
979
712
356
623
534
712
356
979
178
534
712
178
534
979
712
89
534
178
979
267
356
89
890
356
445
445
623
89
534
178
178
712
356
890
801
89
178
356
178
356
89
178
267
979
979
178
89
801
445
712
445
623
801
356
267
89
267
801
534
712
890
178
267
89
178
801
801
178
178
801
623
445
178
178
89
267
979
890
801
801
712
890
267
534
534
267
712
979
801
178
356
890
356
801
267
178
623
712
534
534
801
890
534
801
979
89
89
356
267
979
445
712
890
89
534
445
890
801
178
534
712
979
178
178
623
534
356
178
623
712
445
445
979
801
267
267
89
712
534
623
801
534
801
534
712
890
534
534
178
445
534
534
801
801
267
89
356
267
445
356
178
801
534
445
623
890
623
890
801
979
979
267
801
801
623
534
623
356
445
89
979
801
712
89
356
178
178
712
356
445
712
979
712
445
445
356
534
89
623
979
178
712
445
445
801
801
801
178
356
890
178
890
801
890
534
979
623
445
890
445
445
801
445
445
445
89
979
979
534
890
89
178
801
979
356
89
623
623
178
267
979
801
356
534
712
445
712
623
979
534
89
979
356
534
267
890
445
534
89
534
445
712
623
890
623
623
534
979
178
178
712
890
89
890
356
356
979
356
89
356
267
89
445
890
356
623
267
712
801
801
801
801
623
356
979
890
89
890
979
890
267
267
890
979
89
178
801
89
89
623
356
445
178
979
89
178
890
623
979
445
267
623
712
534
623
534
178
623
890
267
890
178
979
89
178
712
89
979
712
356
178
623
623
89
534
356
534
623
979
445
890
712
356
356
356
356
801
890
979
801
534
178
979
712
534
267
712
534
979
801
801
623
178
623
178
623
89
267
979
445
356
979
890
623
356
178
89
445
89
89
712
979
445
979
267
178
267
623
890
712
534
979
356
356
890
712
979
89
801
801
979
712
801
89
356
979
801
178
712
712
712
89
712
979
712
267
712
267
623
178
890
178
890
445
801
979
356
89
534
623
178
356
356
801
979
89
178
712
890
445
267
623
267
623
534
356
89
890
534
445
267
801
89
801
623
89
267
178
534
801
712
890
445
712
890
801
979
445
534
890
445
623
623
178
356
623
267
445
801
712
623
979
712
89
267
712
534
89
890
801
712
178
712
445
178
356
801
890
979
178
801
445
178
712
890
267
267
445
534
356
89
445
712
712
979
534
979
712
623
445
534
712
890
356
89
890
267
979
712
89
89
712
623
801
979
890
801
890
178
623
267
356
356
534
89
712
534
890
979
890
623
89
801
89
445
712
979
623
979
712
979
623
623
801
178
89
534
445
356
890
801
178
801
534
178
890
534
712
89
178
890
89
178
979
445
178
979
89
801
623
89
801
890
178
356
534
178
267
89
890
534
623
801
623
890
890
979
178
445
801
712
801
267
712
445
356
534
890
178
89
178
801
445
534
356
89
445
623
445
445
801
445
267
178
356
445
890
712
356
89
445
534
267
979
890
267
623
712
356
267
712
356
979
801
445
534
534
267
445
178
89
712
801
356
890
356
356
801
801
89
623
89
445
623
267
801
979
178
178
979
178
890
712
89
979
712
445
445
979
979
712
356
623
89
979
534
712
445
712
890
89
178
712
534
801
890
712
445
623
801
979
801
623
89
712
356
890
890
267
623
534
890
267
979
178
89
801
89
267
356
712
445
712
178
801
801
712
178
89
534
801
445
712
979
267
89
890
178
356
623
712
356
623
712
623
623
267
534
890
89
623
178
178
979
356
801
801
979
801
445
267
623
445
801
712
445
178
890
979
801
623
623
712
534
801
979
356
534
534
979
445
534
801
89
178
534
178
890
356
445
890
267
890
89
623
356
623
445
445
356
534
178
979
178
712
356
534
534
89
267
979
534
890
890
267
267
356
445
623
445
356
801
178
445
445
712
356
712
623
979
178
890
801
534
712
534
801
178
801
890
801
267
801
445
356
801
979
801
178
445
623
356
979
356
445
445
712
979
712
623
890
445
445
89
445
801
979
979
178
801
801
979
445
712
979
89
267
356
623
712
445
801
890
89
623
623
979
89
623
712
178
534
445
712
890
178
801
623
445
623
89
445
356
534
178
979
356
178
801
89
89
712
623
890
979
356
267
890
623
534
712
356
267
267
534
178
534
356
178
712
534
178
445
356
356
890
267
801
178
445
979
267
623
712
178
89
712
534
89
890
178
445
267
623
979
801
178
623
178
356
89
445
267
979
356
712
534
267
89
267
623
801
178
89
712
890
356
267
445
801
356
267
890
267
890
801
712
623
623
890
89
534
712
178
89
890
890
356
712
534
89
712
623
801
267
890
89
178
712
979
712
534
267
979
267
979
712
890
979
178
890
356
89
178
712
979
356
979
356
801
534
534
445
89
267
979
356
267
890
534
534
890
890
979
178
445
534
89
979
979
623
445
356
89
534
979
445
356
801
89
890
801
623
801
623
534
712
534
178
534
979
623
445
712
801
801
623
801
712
89
534
623
623
445
178
534
801
445
801
801
623
623
712
267
712
712
356
267
623
623
979
178
801
534
445
178
890
801
89
267
712
890
801
178
356
534
178
801
623
356
534
623
801
979
356
267
890
712
445
356
89
890
979
356
712
979
89
534
267
801
534
89
445
178
890
356
89
267
534
890
89
356
356
623
801
445
890
890
623
534
890
534
534
801
979
534
890
89
534
534
801
712
801
356
623
534
712
178
979
267
623
89
89
534
89
890
890
445
623
356
801
178
801
623
623
89
890
801
890
178
890
178
801
178
712
89
356
712
979
979
89
267
712
801
890
801
712
801
890
890
356
712
534
801
89
979
801
890
712
979
89
712
712
356
979
356
445
89
534
534
89
979
534
178
178
267
979
623
890
356
801
534
712
178
445
890
623
534
623
445
89
178
712
712
356
801
89
712
267
445
89
534
801
89
178
623
712
267
623
178
178
89
445
890
178
534
623
356
445
712
801
267
890
267
89
890
890
445
89
89
623
89
356
178
712
534
534
979
890
890
534
623
267
356
178
178
89
801
89
890
89
267
801
89
178
890
267
979
356
89
712
534
712
890
801
890
623
979
534
178
623
890
623
356
89
623
267
89
178
178
178
89
89
445
89
890
534
979
178
356
534
356
801
890
356
89
534
356
979
178
712
445
89
178
445
979
534
356
623
445
801
712
801
445
623
890
890
534
801
979
801
712
890
356
267
89
890
445
801
267
623
356
178
712
979
890
890
890
979
267
356
356
267
267
178
801
445
534
623
890
356
979
356
801
801
712
89
534
356
267
712
89
445
89
534
534
445
890
178
445
979
356
89
623
89
356
801
445
890
712
623
445
89
267
979
890
979
890
445
445
801
89
356
89
267
445
534
178
445
356
979
712
979
801
979
356
801
890
89
623
356
890
445
801
801
356
89
623
801
712
267
979
534
356
356
979
890
356
89
267
445
178
445
801
356
445
890
267
356
979
712
623
712
445
534
267
979
801
623
356
445
356
890
801
178
356
356
534
178
267
623
445
801
178
623
712
178
356
178
89
267
356
979
712
979
445
445
89
89
356
89
890
801
89
890
890
979
712
801
712
979
178
356
712
979
890
534
89
267
445
623
534
534
801
89
979
890
534
979
801
890
712
267
979
534
890
979
979
356
890
623
445
801
267
890
801
623
445
356
89
890
890
534
356
623
979
890
979
178
178
178
445
979
89
178
801
623
445
979
267
979
979
979
534
267
890
712
356
890
89
890
178
445
445
890
534
801
445
89
89
623
623
623
979
979
89
89
178
712
89
356
534
267
890
801
534
178
89
267
178
534
178
890
890
267
89
623
801
890
267
534
890
267
712
534
356
890
623
801
712
712
801
356
356
623
356
890
890
178
89
89
979
979
356
445
801
89
178
623
445
445
623
979
267
356
623
178
89
89
712
801
890
356
178
712
623
623
178
356
534
890
534
801
89
178
801
89
89
356
890
712
712
356
89
178
890
712
801
178
801
89
445
890
267
445
356
445
178
267
801
890
623
623
89
445
178
712
356
445
445
534
712
356
356
979
89
89
712
979
801
623
267
712
445
534
623
712
712
445
445
445
534
356
801
890
801
178
534
267
712
801
89
445
356
623
445
178
623
979
712
623
801
89
712
979
534
356
445
979
979
623
534
801
712
712
623
267
801
89
89
712
267
356
267
712
178
89
178
267
178
445
801
178
445
445
178
534
712
534
534
534
267
623
890
445
712
89
534
979
356
356
267
890
534
801
89
712
178
534
89
623
178
534
890
445
712
623
623
178
178
267
890
89
623
979
712
445
890
267
178
801
623
623
89
623
623
356
356
89
178
979
712
267
712
712
623
890
267
89
89
712
712
712
534
979
890
534
623
89
712
445
712
445
445
89
356
712
178
89
178
979
801
356
267
356
801
890
356
534
356
801
979
801
534
445
178
534
178
178
534
534
178
890
445
801
445
890
356
801
623
267
712
356
979
267
445
534
712
534
623
623
712
890
534
801
445
356
801
534
534
534
356
89
979
801
534
623
712
890
623
267
712
356
89
979
356
979
979
89
801
801
356
890
534
445
712
356
178
89
89
801
534
267
534
712
890
356
534
979
534
979
356
267
712
445
534
712
267
89
623
890
801
890
623
979
801
801
890
89
267
534
890
445
890
267
178
623
89
979
712
979
178
356
623
534
445
445
178
445
623
178
267
178
979
712
445
178
890
979
89
356
445
178
89
89
89
801
267
890
445
267
178
801
712
445
801
267
89
267
801
178
534
979
356
801
445
979
623
356
445
801
979
356
890
890
979
356
445
267
178
267
534
445
178
178
356
890
267
356
623
979
445
89
267
445
890
801
445
801
712
267
534
178
445
712
356
890
979
890
890
178
178
623
178
534
356
534
712
267
890
890
712
534
890
89
623
178
445
801
890
801
801
445
356
890
89
534
801
445
801
445
356
267
534
89
801
89
623
445
890
445
178
89
712
178
890
178
267
801
267
445
979
178
267
445
890
89
712
890
89
267
890
623
712
623
712
712
445
801
445
89
801
445
445
801
890
801
979
534
712
534
534
445
534
979
623
712
267
445
712
267
89
801
267
534
89
623
623
979
445
178
534
712
89
445
801
89
267
890
89
89
801
178
890
623
801
267
267
534
801
356
623
356
534
712
623
178
801
267
534
801
356
267
979
712
890
356
534
801
712
623
267
356
89
445
356
623
712
623
356
89
445
712
623
267
356
979
267
89
801
534
267
534
534
445
623
356
267
979
178
712
267
979
979
267
356
801
267
178
890
89
356
445
623
445
356
712
890
356
890
89
89
534
801
890
534
979
623
623
356
979
801
267
712
623
890
178
178
356
712
534
267
623
712
356
89
712
356
890
890
801
178
712
267
712
623
890
267
801
979
979
623
445
445
712
89
445
623
267
801
356
979
534
801
979
623
445
623
89
267
890
801
178
712
89
178
267
623
89
801
267
445
267
445
445
445
890
534
267
623
267
890
267
178
979
356
356
623
712
801
445
89
89
356
623
534
356
178
712
890
267
445
890
356
356
89
356
623
445
178
623
89
178
445
89
356
534
890
356
178
623
979
534
979
801
89
801
445
267
979
267
979
89
445
445
712
356
623
89
445
445
445
445
356
534
356
89
890
89
534
890
445
267
89
801
890
89
801
979
801
89
356
267
623
801
801
89
178
534
178
178
267
178
445
623
89
623
89
890
534
267
623
267
445
178
89
712
534
356
801
267
623
890
801
178
356
356
712
534
623
712
356
801
445
267
623
979
356
801
89
178
801
623
534
89
445
623
178
801
445
178
445
178
890
534
534
445
178
445
801
445
356
801
712
89
89
979
890
801
178
178
979
445
178
534
178
445
445
534
623
356
89
534
712
445
356
801
445
445
178
534
89
534
979
801
445
178
623
979
712
89
712
267
267
178
356
89
267
178
178
801
801
178
979
356
445
623
890
534
89
267
267
712
890
890
890
89
534
445
712
356
534
623
623
178
534
890
801
267
623
356
979
89
267
801
267
445
979
534
267
178
979
890
178
801
623
356
178
623
445
979
534
623
356
623
712
267
89
445
979
356
178
623
623
979
89
534
89
445
267
534
890
178
890
89
178
445
712
623
534
534
534
623
890
801
178
801
178
356
801
890
89
445
712
89
534
178
623
890
89
712
178
178
534
890
712
534
801
712
623
356
801
979
534
534
712
89
178
356
89
979
801
801
890
534
267
356
267
712
445
712
979
623
801
534
267
534
445
801
178
356
445
89
356
712
445
979
178
267
445
445
178
356
89
712
356
979
267
89
445
623
801
445
801
445
712
267
267
445
89
267
801
178
712
534
356
267
89
356
89
979
178
801
801
445
178
979
712
801
534
712
356
267
445
445
445
445
623
801
89
979
534
712
623
890
801
623
801
890
890
979
801
712
178
979
356
89
445
178
267
445
534
979
801
445
178
267
356
979
623
801
979
979
445
801
979
178
178
178
534
178
623
534
801
890
712
356
712
89
712
712
801
267
267
445
356
534
267
356
356
534
267
890
178
89
178
534
534
267
178
979
356
445
890
445
178
89
890
178
890
534
178
979
267
623
178
623
356
178
356
979
890
890
801
178
356
267
623
623
979
445
89
623
801
979
712
267
445
89
890
445
712
712
979
979
979
623
623
801
801
801
534
178
712
89
801
445
89
623
712
534
712
801
890
178
801
445
178
267
356
801
979
356
890
890
712
979
356
178
445
267
712
890
267
890
356
267
89
445
623
534
534
712
534
890
534
712
356
623
89
445
178
801
712
356
534
801
267
534
623
979
623
534
445
623
979
267
445
979
890
445
445
445
979
356
712
801
356
267
979
979
712
89
267
267
445
178
801
89
712
979
267
267
178
89
712
979
178
979
534
178
445
623
445
178
890
178
890
890
712
979
890
623
178
534
267
445
89
979
534
712
801
267
979
445
534
267
534
178
445
534
801
89
534
445
267
445
623
801
890
267
623
445
534
712
623
89
801
979
356
534
445
534
712
267
178
267
178
89
178
89
534
979
267
445
89
623
356
267
534
801
267
801
623
801
445
712
356
178
801
534
89
89
623
890
712
890
890
178
623
890
178
712
356
267
267
534
445
623
445
178
534
534
623
801
356
178
801
712
979
178
890
890
801
178
979
445
801
890
267
979
178
534
89
267
712
267
356
890
534
534
89
267
178
712
267
89
178
445
445
623
178
445
178
534
890
445
445
267
890
801
890
979
178
178
89
89
356
712
534
267
178
89
89
890
356
356
801
890
623
801
267
623
89
89
890
534
890
89
979
445
801
356
623
534
356
623
890
178
712
534
89
178
534
267
623
89
178
89
890
89
267
267
534
356
623
267
623
356
445
89
178
534
979
89
623
979
623
356
178
445
534
267
979
801
890
89
445
89
534
267
890
267
712
267
623
178
801
712
623
445
801
445
89
178
356
890
445
445
267
712
890
712
890
267
89
89
534
534
356
89
89
979
623
356
178
178
534
534
712
178
267
623
890
712
801
890
534
178
623
445
979
801
712
534
534
267
356
89
979
712
267
178
534
356
267
712
445
445
890
712
979
712
445
979
178
890
712
979
534
89
89
178
890
534
445
178
267
801
890
534
801
801
623
801
89
267
979
89
890
712
712
979
356
178
623
178
445
89
178
890
356
801
445
445
89
801
979
623
801
356
801
979
356
445
623
267
712
712
890
623
801
979
178
712
712
178
890
890
534
267
89
267
890
89
623
267
712
534
801
623
623
801
89
712
89
445
89
267
356
623
712
267
623
623
178
890
801
623
801
712
534
267
623
178
445
979
534
89
445
534
979
267
801
623
712
356
979
623
89
356
890
712
979
445
890
89
534
267
356
890
890
890
267
801
979
979
445
534
445
623
356
979
890
89
979
356
623
623
712
801
801
979
534
267
178
712
890
534
89
890
890
890
89
801
178
623
356
534
979
89
445
445
178
534
89
534
445
445
890
445
178
712
712
979
890
623
356
89
445
979
178
356
356
445
712
801
89
445
979
712
178
356
890
979
178
890
623
89
445
356
979
890
623
178
890
712
979
801
623
623
979
712
890
178
801
623
534
801
979
89
623
534
801
89
178
623
623
178
356
267
89
356
178
267
801
623
801
178
534
445
712
890
890
445
178
979
267
89
178
356
979
534
178
534
356
356
89
712
979
979
712
979
356
356
801
356
979
623
178
445
267
623
89
534
979
623
89
89
712
623
712
890
445
445
623
979
712
801
712
445
623
178
445
979
712
356
890
801
356
178
890
801
801
712
890
534
890
712
89
356
267
712
623
979
178
356
979
534
534
89
890
267
356
712
356
979
534
712
801
178
267
178
801
623
534
534
712
712
178
356
89
534
890
712
89
890
89
801
356
801
178
890
178
623
356
712
178
445
267
89
712
89
623
890
979
445
712
89
712
890
178
178
178
89
712
979
623
267
534
356
445
267
801
445
801
445
534
534
267
890
178
178
445
356
979
445
712
712
356
178
267
445
890
890
267
267
445
890
89
356
445
890
445
267
89
801
89
89
979
267
801
623
356
979
712
534
356
89
178
89
178
534
267
890
445
890
267
178
445
979
801
712
267
534
801
267
89
979
979
890
178
623
801
178
534
801
712
534
178
356
534
178
445
445
801
445
979
178
178
267
623
267
712
267
267
89
445
89
890
356
890
356
801
979
356
534
979
356
890
445
178
356
534
623
801
534
534
623
534
623
712
89
890
801
623
445
356
445
178
534
89
712
356
890
712
178
890
89
623
89
534
89
178
267
623
445
267
445
534
979
445
89
445
89
356
445
445
445
623
712
801
712
534
890
534
623
267
356
890
890
534
890
445
445
979
623
534
890
801
534
890
979
267
979
979
89
178
890
89
979
178
89
623
445
89
623
178
356
534
89
178
267
623
534
267
623
445
534
534
623
89
178
534
801
890
801
534
801
356
178
178
979
178
623
801
712
356
267
356
356
801
445
801
623
178
267
979
979
979
534
445
267
623
534
178
356
623
445
801
623
178
356
534
445
445
89
712
267
445
356
801
623
623
267
356
534
801
801
178
534
801
890
267
178
979
534
267
178
89
267
890
267
534
267
89
267
267
356
979
979
445
712
178
801
445
979
534
623
979
445
89
267
267
534
178
712
712
712
89
890
356
89
445
801
534
712
178
534
801
89
89
356
801
623
890
445
801
623
623
445
890
623
356
534
267
623
801
267
89
178
801
356
534
178
178
623
178
801
801
178
712
801
178
445
356
534
178
356
534
445
623
712
623
178
890
356
534
979
89
801
178
534
712
89
712
801
801
445
89
979
534
801
534
890
890
712
267
890
534
623
267
712
89
267
89
178
623
445
178
178
89
178
534
445
534
178
712
178
979
178
712
89
712
712
623
267
267
801
356
534
623
979
267
356
979
712
712
89
445
979
712
445
712
534
267
890
801
979
178
801
623
534
356
801
979
801
890
178
712
801
178
534
445
801
979
979
445
534
89
89
712
712
623
712
979
89
890
534
178
356
890
89
890
534
623
890
801
89
623
445
979
801
267
89
89
979
534
712
445
890
356
89
979
801
445
178
178
979
89
178
267
979
534
534
979
267
801
178
356
356
623
712
89
178
445
89
267
979
178
801
623
356
712
712
356
178
356
89
267
178
801
267
356
979
890
445
267
267
89
178
356
89
890
801
801
801
890
801
267
534
267
445
534
890
89
356
890
534
890
979
979
356
89
979
801
712
89
445
89
445
801
267
445
890
267
356
623
356
890
89
178
445
890
890
267
267
979
801
534
89
178
89
534
267
890
712
267
445
178
623
267
445
534
534
801
623
801
801
534
623
89
534
356
801
267
712
89
890
623
267
979
267
801
89
178
801
623
534
890
356
623
801
890
356
267
178
712
979
979
178
801
623
445
267
178
356
89
890
801
89
89
712
712
890
979
356
801
267
890
267
89
801
801
89
356
623
89
445
890
89
178
979
178
534
534
712
356
534
534
801
267
890
445
979
801
178
890
89
445
979
979
801
178
801
979
178
712
445
356
890
979
534
178
178
534
623
979
89
445
445
267
890
267
979
356
178
534
623
801
623
267
534
178
534
979
623
979
534
267
445
712
801
178
890
267
712
356
623
89
178
356
801
267
890
623
712
267
979
534
356
356
979
534
356
890
712
89
979
534
801
534
623
890
801
534
712
356
712
445
623
267
178
445
356
890
178
890
267
178
801
979
356
979
356
178
89
712
979
979
534
356
445
356
712
534
178
445
89
623
445
178
890
890
712
534
801
979
267
890
979
890
89
178
712
89
89
534
712
445
801
712
712
712
801
890
801
801
267
712
979
979
890
712
89
178
89
801
623
89
801
445
534
356
979
890
801
712
801
979
890
89
267
623
89
890
267
890
712
178
89
267
89
801
445
712
623
623
534
178
445
445
445
356
267
712
445
89
712
801
178
801
178
534
623
712
534
445
89
89
623
178
178
267
445
445
623
801
89
801
712
445
623
178
534
979
534
267
356
712
356
801
623
178
801
801
178
623
623
178
356
89
178
356
267
979
801
89
623
534
267
178
623
89
534
356
445
712
534
712
445
623
801
712
356
534
89
89
356
267
445
801
267
178
356
445
712
712
89
89
979
89
890
801
623
267
712
979
712
89
89
801
178
178
445
890
890
89
712
623
623
979
890
89
534
534
534
356
801
712
712
267
801
890
267
712
979
267
979
712
89
534
801
623
445
979
890
801
89
267
712
356
979
267
712
356
178
979
267
712
979
178
356
979
178
623
712
534
979
178
890
979
890
267
445
89
267
356
178
623
534
712
890
178
356
890
534
534
534
356
979
89
267
801
356
356
178
712
712
178
801
445
356
801
623
890
356
356
267
623
445
890
712
801
267
178
890
979
712
89
979
267
890
623
979
356
534
801
267
356
801
712
623
178
445
267
445
623
267
712
890
712
890
178
178
712
267
89
979
178
890
534
267
534
356
267
445
445
445
979
979
267
890
445
890
979
712
979
801
267
356
178
623
178
356
534
979
712
534
267
801
801
712
89
267
267
890
534
356
712
979
801
623
178
623
712
979
89
623
178
445
267
178
356
267
267
178
267
801
356
267
623
712
534
712
623
178
890
890
356
267
801
979
890
890
534
534
712
267
445
623
979
267
178
979
178
712
89
979
445
267
801
623
267
801
801
267
712
890
890
712
890
356
356
445
979
267
623
712
89
979
979
534
356
178
267
534
445
267
623
979
89
623
712
623
445
445
445
534
178
623
534
890
623
89
89
979
890
356
445
356
534
89
356
89
89
712
267
534
712
890
445
801
178
712
801
178
801
178
623
979
979
534
623
534
178
89
623
712
712
445
890
890
890
534
890
890
178
356
267
178
801
178
89
534
445
623
89
979
178
712
801
89
89
801
178
89
801
445
979
356
712
979
623
712
356
712
801
445
979
89
890
445
89
534
801
623
89
356
89
356
890
623
979
445
89
178
534
712
623
623
445
178
890
267
712
445
890
89
979
979
267
356
267
89
267
356
267
178
445
534
178
534
89
890
178
979
623
534
89
534
89
712
445
712
445
623
801
801
356
801
712
267
890
712
890
267
979
356
445
178
534
890
623
534
356
534
445
801
178
890
89
712
178
445
356
445
178
534
801
534
623
979
89
890
979
801
890
623
356
356
979
445
89
89
445
356
89
979
445
979
534
890
890
979
801
89
890
178
178
712
267
356
89
445
356
623
623
890
267
356
356
267
623
979
712
623
267
801
623
890
623
979
801
178
267
267
979
445
267
801
801
979
623
356
979
801
890
178
178
445
445
178
623
801
356
445
979
801
356
178
445
623
623
979
178
979
445
89
712
712
623
890
623
801
356
712
979
801
890
712
445
712
356
445
89
890
445
890
801
445
712
89
356
979
623
712
801
979
801
356
890
178
267
267
356
89
979
445
623
356
89
178
801
712
445
801
178
356
178
267
623
534
979
801
890
979
890
801
979
89
89
979
890
89
356
178
623
890
534
979
89
801
178
89
623
801
534
445
445
534
356
801
801
890
356
178
890
178
356
267
801
623
445
534
89
534
801
178
445
89
890
445
890
178
534
712
979
801
623
267
623
267
712
267
267
623
712
178
890
801
890
890
178
712
534
356
979
356
801
445
623
979
534
623
623
979
445
178
534
623
267
979
890
267
445
890
267
356
890
979
445
356
979
712
534
801
178
178
356
534
890
445
890
712
712
356
712
445
979
356
178
89
712
623
712
178
89
890
356
979
89
890
445
801
267
890
534
356
534
623
356
534
712
712
267
890
178
356
623
534
801
356
356
445
89
89
89
712
979
534
979
356
890
445
890
178
979
178
445
979
534
534
534
178
356
267
979
801
801
623
712
979
267
801
356
356
89
890
178
979
623
712
178
801
178
712
89
890
445
623
178
623
534
178
267
267
979
623
178
267
178
178
534
356
979
534
178
890
445
178
801
356
979
178
712
178
712
267
890
712
267
712
534
178
356
445
801
623
890
356
267
979
356
89
89
178
801
890
623
356
890
534
890
89
801
979
712
890
178
712
356
890
890
979
890
178
979
801
356
979
712
712
890
712
623
890
890
534
623
178
356
801
267
801
356
801
89
712
712
712
801
801
534
890
979
356
801
979
890
801
534
801
267
712
712
534
267
890
801
712
267
801
801
356
712
890
712
445
801
801
979
445
712
267
712
712
267
979
623
356
89
979
801
89
534
89
890
979
267
356
712
712
534
712
267
534
623
623
712
712
801
801
89
267
712
979
178
178
979
623
890
623
979
89
623
356
801
801
979
534
712
178
979
712
534
979
445
623
801
89
89
712
890
890
890
534
89
801
623
89
356
534
534
979
623
801
623
356
267
890
356
178
267
445
623
267
445
979
890
267
267
623
801
890
623
534
356
623
534
534
356
623
712
267
979
445
534
267
534
712
979
534
445
534
267
445
801
178
801
178
623
534
890
534
89
267
356
267
534
267
356
712
178
890
979
623
712
712
801
534
445
356
178
623
801
534
534
89
534
979
267
534
801
623
267
445
534
445
356
801
801
178
89
356
712
801
89
267
267
712
801
89
267
89
356
267
356
712
890
712
712
890
890
445
890
623
979
534
445
623
890
89
712
979
623
89
979
445
890
356
178
979
801
801
89
801
267
89
623
801
356
890
712
979
267
356
356
178
178
445
356
356
178
712
445
267
890
89
801
178
89
712
979
801
89
445
979
712
623
178
801
445
178
445
623
89
267
445
623
356
890
356
89
890
445
801
356
356
534
356
356
801
801
178
267
890
623
89
89
801
801
356
356
712
267
445
801
89
445
445
890
801
445
178
623
890
89
356
89
979
89
445
623
979
89
356
445
801
445
534
445
712
801
712
178
623
534
801
712
712
534
356
445
712
534
534
890
979
445
979
801
623
267
89
712
445
445
178
623
890
534
267
979
979
979
445
890
801
801
178
534
712
356
534
89
712
356
267
623
712
623
712
267
178
979
623
712
801
356
534
534
534
356
890
979
890
801
890
178
623
445
356
267
623
623
534
356
623
445
267
356
890
979
534
178
623
356
979
979
979
712
356
445
534
89
623
534
712
979
534
89
89
445
890
979
534
890
801
623
890
890
801
979
267
178
445
445
89
89
534
979
534
623
267
89
267
801
712
267
445
267
623
267
178
89
890
445
534
445
89
801
267
712
178
534
534
445
445
89
267
89
712
623
979
623
801
623
534
267
267
623
267
890
89
979
623
623
267
623
801
890
89
178
89
890
890
356
89
445
890
979
801
712
356
356
89
445
356
89
89
267
623
979
801
89
712
534
623
534
979
445
890
178
801
712
178
801
445
979
356
623
89
534
89
712
979
801
712
979
801
445
712
267
534
178
534
267
712
267
623
534
979
89
356
445
979
623
267
979
712
178
534
178
890
712
712
890
356
534
801
445
979
534
979
623
445
890
712
534
89
979
801
712
445
979
890
89
267
356
356
89
890
801
356
712
267
534
623
534
623
890
445
979
890
178
534
89
712
89
534
356
445
801
890
801
178
89
890
89
801
623
890
178
178
267
801
267
356
445
534
267
890
712
267
534
890
712
712
890
979
890
445
178
356
801
979
356
712
267
445
890
979
267
356
712
623
534
712
890
534
178
712
712
712
534
356
267
623
890
979
712
534
623
712
979
801
89
89
89
801
267
534
890
712
356
890
178
89
712
623
445
178
890
356
801
89
267
445
89
712
801
89
534
267
445
623
890
712
445
712
801
534
712
267
356
712
712
178
534
534
445
979
445
801
801
267
267
979
712
89
267
623
979
445
623
712
356
801
979
178
267
623
979
801
89
979
445
356
356
534
178
267
890
267
267
801
267
979
979
623
445
445
534
89
712
979
89
178
979
267
890
267
890
89
712
534
979
445
445
534
623
445
890
712
979
534
356
890
534
801
445
712
801
267
445
534
267
445
801
445
445
445
801
356
267
712
801
801
89
979
534
712
178
623
979
801
356
979
890
712
979
178
890
356
712
623
801
534
534
178
267
534
89
534
178
801
801
445
801
979
890
979
178
267
712
267
356
89
890
979
890
356
712
89
356
267
979
801
801
534
445
267
801
534
801
534
445
712
712
267
801
534
623
534
801
178
979
89
178
178
89
712
534
178
267
890
534
445
890
445
979
979
979
267
267
712
623
890
890
178
267
712
623
178
89
445
445
712
89
89
712
890
623
445
178
534
623
534
445
267
534
801
356
712
267
534
445
445
534
712
712
178
445
356
801
979
356
623
534
890
890
890
979
445
445
712
267
445
534
445
801
534
178
445
890
178
267
534
979
712
445
356
178
890
534
801
178
712
89
89
801
712
356
178
890
979
801
178
445
979
267
356
890
178
534
445
979
267
267
534
623
356
534
623
712
801
178
623
979
89
623
623
623
356
178
534
801
178
979
178
178
356
801
712
178
178
534
178
890
356
267
712
712
267
356
890
89
356
890
623
178
356
623
712
979
89
89
267
712
267
801
623
356
356
445
623
178
801
178
801
356
534
712
267
979
356
178
445
534
445
801
534
623
534
712
89
267
801
178
356
356
445
712
623
712
534
801
801
356
178
712
801
801
89
623
356
356
890
178
890
178
623
356
801
445
89
534
178
445
623
89
712
356
89
979
89
979
890
267
890
356
801
89
534
534
178
623
801
89
356
712
890
979
445
623
890
979
267
801
534
178
178
534
445
267
445
445
534
979
356
801
356
712
623
445
89
267
712
356
979
890
623
356
623
445
890
89
801
623
801
712
534
534
445
623
623
712
356
712
267
623
890
534
979
890
890
534
178
890
623
890
890
801
623
445
623
178
356
979
890
712
801
178
801
534
712
267
356
979
445
623
712
89
534
890
801
890
623
623
356
178
623
801
356
89
979
623
445
712
623
890
712
801
979
89
534
178
356
890
445
890
356
979
890
979
534
267
89
534
801
267
979
356
890
178
267
89
534
89
267
801
623
178
445
356
356
801
356
445
623
801
89
712
356
534
801
356
890
712
89
712
979
712
356
712
89
712
801
890
178
267
623
178
267
801
890
712
445
801
623
712
89
712
890
178
89
445
178
890
267
801
445
445
979
890
623
712
712
89
534
623
356
89
890
89
534
356
178
534
890
623
712
267
356
890
712
534
445
89
178
979
267
267
534
267
178
979
445
445
979
178
356
979
356
712
178
178
356
445
712
623
801
89
178
712
979
445
89
712
89
178
979
445
623
267
267
445
979
890
356
801
445
445
623
712
445
267
534
356
801
445
801
89
801
890
712
89
534
445
445
979
356
623
356
178
801
712
178
89
623
267
267
890
890
979
534
890
178
445
534
89
178
178
356
89
89
89
89
890
712
356
712
534
623
534
623
89
267
534
801
890
178
890
801
712
979
445
534
979
534
534
712
801
267
801
178
712
890
623
267
267
979
801
801
623
623
623
356
445
178
712
623
623
979
979
178
356
356
801
712
712
712
623
267
267
178
623
534
712
712
445
979
445
979
267
534
623
356
89
801
623
712
356
623
89
89
890
801
267
267
712
178
89
445
623
356
267
89
356
712
178
801
979
267
712
712
89
445
623
267
534
890
890
89
712
178
267
267
445
267
445
356
89
712
89
712
356
534
979
801
623
445
445
979
89
890
712
534
445
445
89
534
801
89
356
979
356
356
979
89
267
178
89
890
356
89
623
623
801
445
267
267
712
712
178
445
979
267
890
445
534
356
801
979
178
178
89
178
267
356
623
445
712
445
979
89
534
890
534
623
623
712
89
356
623
89
267
445
534
267
979
801
712
267
801
979
890
89
979
890
178
445
89
712
445
89
623
356
445
623
356
801
178
890
267
890
356
712
445
534
623
356
979
979
267
356
89
89
178
623
979
890
267
178
89
89
801
890
712
89
445
890
890
445
89
623
801
445
801
979
801
890
445
801
445
534
267
534
445
890
445
445
89
178
534
445
623
267
712
445
623
979
712
356
445
267
712
623
534
89
356
267
623
801
623
267
979
356
445
890
178
445
623
445
356
89
979
801
178
178
801
356
890
356
623
178
356
178
178
356
534
623
979
445
801
890
267
801
890
890
890
445
267
623
267
979
178
712
712
890
178
445
979
267
890
356
534
178
890
712
534
890
623
712
267
534
623
801
534
979
534
623
712
356
979
445
712
801
356
534
178
534
979
89
89
178
356
890
178
89
178
801
89
178
445
623
89
712
267
712
534
89
890
801
178
445
979
534
890
712
890
89
356
890
712
712
445
89
712
534
979
712
979
801
712
712
267
979
178
445
979
801
356
445
445
890
178
178
890
890
801
890
178
89
623
356
890
178
356
712
534
712
890
89
623
356
979
267
534
89
356
979
267
890
623
267
267
267
356
979
356
890
890
712
178
623
267
890
534
801
89
267
445
623
890
979
534
801
445
534
801
712
623
801
267
178
890
178
534
445
801
712
623
178
801
445
534
445
89
356
890
356
890
801
801
89
623
89
445
623
267
356
890
623
534
623
356
979
445
712
178
801
534
623
178
178
712
979
623
890
801
534
890
801
89
801
979
178
712
801
979
623
801
445
712
623
89
267
712
534
801
801
534
89
890
356
801
178
178
356
801
178
890
356
267
89
801
979
267
712
445
801
890
356
890
445
801
356
623
89
267
712
979
801
979
445
801
356
801
623
712
890
623
801
356
356
445
534
623
534
801
267
445
89
801
712
89
890
267
267
267
178
712
712
445
178
801
801
623
89
890
979
356
534
890
712
356
89
801
534
801
356
267
178
712
801
979
356
712
979
712
801
712
356
178
534
89
89
801
890
890
534
445
623
801
178
178
356
623
712
445
534
89
356
178
890
356
267
89
890
712
623
356
623
445
356
890
890
890
356
445
445
445
979
356
979
445
979
890
712
890
801
89
712
801
979
623
89
712
267
801
623
712
979
712
534
267
712
712
534
89
623
445
356
890
445
712
445
979
712
267
445
979
623
356
979
979
89
89
979
534
801
890
712
356
801
712
979
623
801
356
801
712
890
712
712
979
890
267
801
178
89
356
89
623
89
712
534
445
623
267
623
178
534
979
801
623
801
356
712
445
534
356
890
445
801
712
267
712
712
356
979
89
178
623
890
445
534
890
445
267
534
445
979
623
267
979
623
890
178
979
356
356
712
445
712
979
267
89
712
445
890
534
712
267
534
712
534
178
712
178
712
356
890
623
89
356
178
801
801
356
712
712
89
890
356
356
890
801
534
356
445
267
712
356
178
890
267
890
623
178
623
712
445
623
356
89
356
623
445
979
801
801
178
267
445
712
534
623
356
178
445
89
534
979
890
979
712
801
623
979
890
534
356
801
267
356
445
979
890
534
178
356
356
356
623
623
89
979
356
712
267
445
712
178
890
356
712
534
445
712
445
89
712
445
89
267
890
445
712
979
178
445
712
801
623
267
801
267
534
712
178
178
801
445
534
623
801
445
623
534
267
979
178
534
712
267
89
890
712
356
89
534
89
890
356
89
979
890
534
979
356
445
890
178
534
623
267
890
356
89
445
356
356
623
890
445
979
890
445
445
623
890
356
534
623
178
712
979
89
623
178
890
534
445
178
356
712
267
356
267
534
890
890
801
89
623
178
178
712
267
89
801
178
534
712
979
178
267
445
623
623
534
623
623
178
801
356
534
445
712
178
623
534
267
356
890
178
890
445
712
801
534
712
979
623
178
623
356
356
267
445
267
712
890
712
267
712
356
534
445
623
445
534
890
445
89
801
623
623
178
623
534
178
267
534
356
356
534
356
801
623
534
267
890
89
534
890
534
89
979
267
623
890
801
445
712
534
623
712
534
712
267
445
534
445
178
979
712
890
89
712
623
267
445
534
534
445
801
534
178
623
178
267
356
979
178
445
356
178
267
267
890
890
712
623
623
178
178
356
712
267
356
89
979
890
178
267
801
712
356
178
890
979
712
979
445
178
890
801
178
801
445
890
623
178
890
890
356
623
890
89
267
623
890
534
89
89
712
445
890
534
890
267
712
445
178
534
890
623
445
712
623
267
178
178
979
445
890
178
623
445
801
534
623
890
623
979
178
801
890
178
623
178
801
534
445
356
979
801
534
801
801
267
356
89
801
267
979
178
712
356
89
623
712
623
890
623
979
979
712
267
356
623
178
89
178
623
801
890
712
890
801
623
267
445
267
801
178
979
801
356
356
445
623
623
267
801
445
445
801
89
445
445
356
712
356
178
534
890
356
979
267
979
178
445
534
623
178
623
801
979
89
178
178
178
890
178
267
712
979
979
178
890
712
712
623
801
534
534
356
356
267
623
89
890
534
445
712
534
356
890
89
534
534
178
801
178
623
356
623
356
890
890
89
178
178
979
89
534
267
356
979
712
178
979
445
445
890
890
178
890
801
979
89
445
623
979
890
801
89
801
534
356
445
178
445
267
534
623
979
712
89
712
178
801
445
979
890
89
356
445
89
712
89
267
979
534
623
801
623
534
445
267
178
979
267
979
623
890
534
623
534
445
445
712
356
979
979
801
979
267
89
890
356
178
267
623
712
445
445
445
801
890
623
89
445
534
801
178
267
267
623
89
356
445
712
534
979
178
267
267
534
979
356
267
534
890
89
534
445
267
445
801
178
178
979
534
534
356
712
890
712
445
623
801
356
712
267
89
89
712
979
623
623
445
801
801
801
623
979
356
534
801
178
534
445
890
890
356
890
445
356
534
801
445
712
801
267
712
712
801
267
89
534
445
178
267
445
267
801
623
712
712
534
712
178
445
89
356
356
534
356
89
267
712
89
801
534
712
801
89
267
89
89
445
89
267
623
890
801
890
801
979
445
356
445
979
979
623
712
890
356
890
979
534
356
445
623
445
890
267
534
267
623
89
623
356
178
534
534
979
356
979
623
267
890
801
890
801
178
534
534
356
979
801
356
89
356
979
267
979
178
89
890
890
801
623
267
89
623
89
356
712
979
623
801
801
445
712
445
712
979
356
979
445
178
712
623
534
890
178
267
801
178
890
801
89
356
178
801
267
712
89
979
267
89
623
356
712
534
178
979
445
623
267
890
801
178
534
534
89
712
445
178
890
89
178
712
178
979
890
712
445
712
89
534
356
801
534
623
178
890
445
178
267
890
89
445
445
890
712
178
623
267
178
801
534
890
801
890
267
801
979
712
801
356
979
267
178
979
534
534
267
623
890
534
356
979
267
801
178
801
534
712
623
712
801
178
178
445
979
623
801
267
623
356
356
356
712
178
534
801
534
890
178
623
712
267
979
534
623
712
178
89
356
178
178
445
445
979
356
979
979
534
979
356
623
979
890
89
534
267
445
445
890
890
890
534
89
356
267
890
712
979
623
445
712
712
534
712
89
801
178
623
890
178
623
623
89
356
89
890
178
356
712
979
712
445
178
445
623
356
712
712
623
89
356
712
89
534
890
89
445
623
979
623
979
801
534
801
267
801
890
445
267
534
712
178
89
445
623
356
979
801
623
534
801
267
89
356
979
445
356
445
979
445
979
979
712
267
623
801
178
267
623
623
356
267
178
979
356
801
534
534
356
801
356
623
890
979
979
712
623
178
89
445
267
979
267
890
267
178
534
89
534
979
89
801
356
979
267
267
979
801
89
356
623
623
178
356
801
890
979
801
445
267
89
356
267
267
89
712
801
89
801
623
267
89
178
979
356
623
623
178
356
445
178
534
534
356
178
356
801
712
534
890
801
712
890
178
801
801
89
178
356
712
801
801
178
267
801
712
801
356
445
267
267
712
623
890
356
801
623
623
979
445
356
89
445
979
712
712
89
979
623
979
979
801
445
356
801
445
534
534
89
178
89
445
890
89
979
712
890
979
712
267
267
267
445
445
979
890
534
623
534
623
623
267
445
178
890
178
890
979
267
445
267
801
89
89
89
890
801
445
712
89
801
89
178
534
178
712
712
89
712
979
356
534
178
979
178
356
979
979
356
356
712
979
890
534
712
712
801
979
623
890
356
445
979
356
356
979
979
178
534
445
89
267
801
712
801
445
178
801
267
623
534
178
979
890
623
445
801
712
89
445
979
267
534
89
801
445
178
801
267
267
801
89
534
890
890
623
356
178
890
712
178
89
801
890
445
801
979
534
979
712
801
712
445
623
89
356
267
356
178
623
801
356
623
534
890
623
267
623
534
178
356
534
890
623
890
534
979
712
267
178
178
979
979
534
445
534
267
267
623
445
445
712
89
178
801
534
979
267
623
712
534
801
267
890
623
979
356
534
979
979
801
89
801
979
178
801
712
712
890
979
178
801
979
801
89
178
979
534
890
534
356
445
712
890
178
445
89
445
979
534
890
979
712
712
89
89
445
178
801
267
267
890
979
890
801
623
267
890
890
801
267
445
356
712
178
801
979
979
445
623
801
801
712
356
979
445
979
356
267
534
801
267
445
534
623
712
89
178
89
534
445
890
623
267
801
267
712
801
801
534
356
178
890
267
178
890
801
178
979
623
89
267
445
89
267
712
178
89
979
623
89
267
178
712
356
801
267
445
89
979
267
445
356
356
890
534
890
178
979
267
534
178
89
178
801
712
267
979
890
445
89
623
267
979
356
89
356
534
267
534
890
356
801
890
534
712
178
534
979
178
623
178
178
801
623
445
979
445
356
979
445
890
534
534
801
267
623
979
267
178
979
89
178
445
534
712
890
890
89
623
534
89
89
178
356
534
979
445
712
445
445
801
534
623
356
534
445
534
89
890
801
89
178
356
534
801
534
178
979
623
178
712
356
890
356
712
623
267
89
979
178
801
267
445
178
623
801
89
890
356
89
712
356
445
712
89
89
267
356
890
356
890
801
356
623
178
712
445
623
623
534
445
623
178
890
534
267
801
178
623
89
267
178
267
445
979
445
712
801
178
534
445
445
979
445
623
801
801
267
801
89
534
89
801
445
445
534
178
445
623
801
356
623
890
623
445
712
712
534
712
445
356
623
178
89
979
178
979
267
801
712
623
178
801
979
267
534
979
89
979
623
890
534
890
534
534
445
89
890
890
712
178
623
534
178
89
623
178
267
890
445
356
445
89
267
89
890
890
356
979
534
178
623
89
623
890
801
356
801
623
801
267
534
445
178
89
712
623
445
267
712
89
356
445
178
178
534
267
178
623
445
623
445
534
979
178
801
979
178
267
623
890
623
979
712
356
979
445
623
712
534
801
534
89
267
178
534
534
534
979
801
178
979
356
623
445
623
979
801
979
267
89
445
267
890
356
445
712
356
801
178
178
356
712
356
890
623
356
712
356
979
979
623
801
712
267
445
890
712
712
356
178
623
445
801
356
534
979
979
623
712
623
356
623
445
267
356
979
890
445
623
89
178
534
356
712
623
623
178
979
623
356
356
445
801
712
267
178
356
89
979
623
712
178
623
534
712
445
623
623
712
623
89
712
445
445
890
890
801
890
801
178
445
890
801
356
801
801
445
89
356
445
89
801
178
890
890
534
534
890
356
801
890
178
623
534
356
534
89
712
712
267
178
89
890
890
178
801
979
801
267
356
623
623
979
623
356
712
89
890
801
178
712
178
89
801
979
890
890
979
445
801
890
801
801
801
623
89
801
623
712
712
623
445
890
356
534
445
356
801
178
712
178
356
445
89
89
623
356
623
89
801
89
178
534
89
979
712
623
712
178
445
712
89
267
890
356
890
267
267
979
712
712
267
356
801
801
712
178
712
267
445
445
267
623
712
801
623
979
890
445
890
356
445
623
979
712
267
89
89
979
356
356
445
979
89
623
356
712
267
89
445
356
534
356
267
890
801
623
623
356
178
267
534
890
623
267
445
890
267
712
623
356
89
890
178
178
267
445
356
890
267
356
712
267
534
356
445
712
178
890
178
801
445
979
178
979
801
890
623
445
623
979
801
178
979
356
623
623
979
89
623
623
534
89
89
623
178
89
801
623
890
979
890
623
445
979
801
623
267
178
979
178
445
89
712
979
979
534
534
890
890
979
712
178
178
623
890
267
801
801
89
979
89
890
979
356
356
445
267
445
356
89
178
712
623
623
267
445
801
178
267
89
445
178
356
89
89
623
534
712
89
445
178
267
801
534
712
623
534
979
89
890
801
623
890
534
89
890
267
89
445
801
623
356
534
712
89
267
89
712
445
979
178
356
890
89
623
623
801
445
534
801
445
267
890
979
979
890
623
178
89
356
356
979
89
178
534
623
267
979
356
801
445
979
445
801
801
890
89
801
267
267
356
890
623
623
801
445
801
178
534
890
267
801
356
801
445
178
534
890
178
445
623
623
890
534
623
890
801
979
979
534
356
89
712
356
890
623
178
267
445
801
801
178
89
890
979
89
89
534
534
356
534
89
801
979
890
623
712
623
178
801
178
267
979
445
890
801
445
178
801
178
979
267
801
979
801
801
979
89
623
801
445
979
89
534
534
534
801
801
712
801
890
267
623
445
801
623
890
178
267
890
89
89
178
178
534
89
534
356
178
712
356
623
534
623
534
623
178
623
356
623
89
890
89
89
623
178
178
979
979
267
979
178
801
356
801
178
534
890
534
979
356
979
445
534
267
979
89
890
623
801
178
178
89
890
712
89
356
712
356
801
712
890
623
356
890
89
890
801
89
712
356
267
267
623
445
267
979
89
979
356
178
534
356
712
623
267
267
267
445
979
445
356
89
890
445
712
979
623
178
623
89
178
89
267
178
178
623
267
267
712
623
89
89
801
712
534
801
623
534
178
267
267
445
445
890
445
712
89
712
445
356
445
979
445
356
890
356
534
178
356
712
890
801
267
623
267
445
445
178
89
445
890
89
801
445
534
534
534
534
979
356
445
178
712
623
712
979
890
445
178
89
89
534
356
890
356
534
979
445
623
712
979
534
890
801
356
445
623
89
890
623
89
623
89
979
356
445
445
534
89
445
356
623
267
534
89
801
712
801
356
267
178
801
356
178
89
178
445
712
801
979
979
267
89
445
712
89
534
979
801
801
178
89
445
267
712
356
178
979
801
178
623
89
356
623
979
356
623
712
979
712
178
890
801
356
979
979
89
801
445
801
534
178
356
445
267
89
178
445
178
356
623
267
623
712
890
445
979
267
890
712
801
445
356
534
801
801
267
89
89
445
712
445
623
89
801
356
623
801
445
267
178
979
178
267
89
356
178
267
623
356
445
534
801
801
890
979
445
267
445
267
534
712
178
979
178
534
979
178
267
445
890
979
178
623
178
890
267
178
801
445
712
267
445
890
712
356
445
534
979
89
356
712
267
801
534
178
445
89
267
445
356
801
445
89
178
356
89
979
623
979
801
534
534
801
534
890
445
89
979
89
890
89
89
89
267
801
267
712
534
178
445
623
89
89
712
445
356
534
623
534
979
89
267
712
979
445
890
178
445
979
801
801
890
356
979
890
445
890
356
712
801
89
445
623
712
534
445
890
623
356
979
267
712
979
178
445
890
445
890
801
89
356
712
445
890
534
801
89
712
534
979
445
356
534
623
356
712
178
356
445
267
89
534
890
178
712
801
267
534
890
89
801
178
89
178
445
534
178
267
89
623
178
890
89
712
178
979
356
712
534
178
89
356
801
356
89
801
623
356
623
267
178
712
534
623
356
445
534
178
712
445
979
623
178
89
445
445
890
979
178
801
623
979
979
445
712
356
712
534
89
178
267
623
712
356
178
890
890
534
356
89
979
89
623
89
89
267
178
445
178
890
712
445
445
534
712
801
445
801
623
445
89
178
445
178
801
890
356
267
89
356
267
534
979
979
267
178
178
356
801
178
178
623
445
712
178
979
534
534
623
89
623
356
445
979
534
178
445
712
890
267
623
979
801
356
623
267
890
623
178
356
623
534
445
178
801
890
623
712
267
356
178
623
890
356
623
89
623
89
356
445
979
979
534
801
712
356
534
89
267
267
356
712
534
178
890
801
356
979
534
534
356
356
623
178
356
623
356
356
356
178
267
801
623
178
801
534
89
801
178
979
356
534
445
623
623
979
623
89
89
534
534
623
178
712
801
267
267
178
445
89
890
890
89
712
445
890
356
801
445
979
712
534
890
534
979
445
89
801
979
267
890
445
89
89
979
801
445
445
534
445
445
89
712
178
89
712
178
267
623
979
267
267
623
356
712
979
890
712
178
445
801
801
356
534
445
712
445
267
623
623
267
89
178
178
623
801
267
712
267
89
979
356
979
712
979
890
623
267
178
534
267
890
178
178
623
534
801
89
712
979
979
712
445
979
178
979
356
178
623
445
356
712
979
445
623
356
801
178
178
178
445
445
890
267
534
623
445
445
712
979
890
712
623
623
801
890
178
356
89
267
445
890
267
267
267
890
178
267
623
890
445
178
623
623
178
801
534
712
267
89
445
890
534
445
623
712
89
89
267
445
623
801
712
979
623
445
267
356
267
890
623
178
712
801
534
979
801
534
178
801
445
801
534
178
267
267
623
623
623
623
89
445
89
178
445
979
89
712
445
356
178
178
445
712
712
623
890
178
178
534
445
623
356
534
890
979
890
712
801
712
534
979
890
890
712
89
445
89
801
979
623
178
712
890
445
534
89
801
178
356
178
623
801
178
979
890
89
267
445
267
534
890
267
178
356
623
979
801
356
534
178
712
801
267
890
89
979
356
623
979
267
801
445
890
890
178
712
534
801
267
89
712
534
178
356
267
801
178
979
89
890
801
89
445
534
445
623
356
979
267
356
712
89
712
623
89
178
178
534
801
89
445
356
445
356
267
178
267
801
356
356
356
534
178
178
356
356
445
623
89
623
356
801
178
623
623
356
534
89
445
712
534
712
89
356
267
445
979
623
267
712
890
623
356
623
356
178
890
267
801
89
623
890
445
979
979
89
178
623
89
623
890
356
712
356
712
979
534
445
445
267
445
712
89
267
890
89
89
445
712
979
534
267
356
801
979
623
623
89
623
890
979
534
356
801
356
890
801
623
534
890
623
623
890
267
801
534
712
534
712
979
356
712
979
267
356
356
801
534
267
801
534
445
801
178
534
623
445
89
534
445
890
534
801
267
623
801
178
89
267
534
979
178
178
89
445
267
712
445
356
890
890
890
979
979
89
712
445
534
89
445
979
356
534
178
267
801
267
445
979
267
979
445
712
712
623
712
534
979
890
178
712
178
534
623
89
178
356
267
801
356
89
801
890
89
267
712
267
89
178
178
712
534
712
801
623
356
534
801
712
89
534
979
534
445
445
890
445
890
445
356
89
712
623
267
623
979
445
623
534
801
890
712
89
801
356
623
445
801
712
267
534
445
534
979
979
178
89
356
801
801
267
445
979
267
267
267
267
534
712
801
623
534
445
178
267
890
890
89
89
801
267
890
890
712
712
534
712
534
178
356
890
801
801
623
890
623
890
801
445
267
890
890
890
979
712
534
178
178
801
445
178
178
356
623
712
89
534
712
623
356
890
89
712
534
89
801
178
356
979
890
979
534
267
178
89
623
178
445
267
178
623
356
178
979
178
534
89
445
89
801
534
445
890
534
534
801
890
623
178
356
89
623
801
623
445
801
89
445
356
178
712
712
89
89
890
356
267
534
445
356
267
534
534
712
356
89
712
801
178
267
623
89
712
445
89
534
445
979
445
267
623
445
801
801
890
712
445
801
623
623
534
534
445
445
89
623
623
445
445
623
356
623
534
979
178
267
178
623
178
712
623
445
534
712
979
890
178
712
356
979
178
623
267
801
623
267
623
178
890
178
534
890
979
534
623
712
801
890
890
445
445
890
445
801
445
890
712
534
356
267
89
623
890
534
712
178
801
178
979
979
534
890
445
267
979
801
801
534
267
356
89
712
890
801
712
445
979
267
267
712
623
623
267
801
890
534
801
356
356
267
801
178
979
178
445
89
890
979
178
178
178
534
445
890
89
356
534
890
267
445
801
801
267
89
445
178
534
890
890
445
801
534
712
712
178
89
979
89
89
801
356
445
801
267
712
356
267
979
356
623
89
979
712
89
623
801
356
623
89
89
712
534
178
979
623
178
356
356
534
534
445
712
356
890
445
890
267
267
712
623
712
801
623
712
178
623
534
623
534
534
89
178
356
178
178
178
534
445
890
89
712
356
356
89
89
623
801
890
178
89
623
445
445
445
267
979
356
712
534
89
267
178
89
801
890
267
623
712
890
89
534
356
445
445
267
712
801
801
623
979
178
356
623
712
534
178
534
534
178
623
89
267
801
178
712
267
801
801
890
623
890
89
534
801
89
890
623
890
178
801
979
445
267
890
267
801
801
979
890
623
712
89
534
178
267
178
356
801
801
979
356
979
178
623
89
623
712
801
890
267
890
445
178
801
801
356
801
712
890
712
801
445
979
979
712
445
890
801
623
356
623
356
890
534
534
623
445
890
89
356
890
623
801
445
712
356
89
267
445
979
534
445
178
623
623
445
979
356
534
623
89
979
356
979
89
178
445
267
623
890
979
89
623
534
178
89
89
801
178
979
178
712
267
445
445
534
89
356
712
890
445
623
89
890
979
178
712
801
712
801
712
979
890
267
801
267
712
801
356
623
623
89
801
712
534
979
445
979
979
712
356
89
178
623
979
890
356
979
979
712
890
267
267
89
178
801
801
712
712
89
267
623
623
267
623
178
356
445
267
712
178
89
712
89
445
89
445
534
356
712
979
178
979
356
356
979
534
178
534
267
979
89
801
445
712
801
89
356
356
89
89
356
267
712
534
712
534
534
979
267
979
178
89
534
534
712
356
623
801
89
623
267
801
89
89
712
979
267
712
356
534
712
979
356
267
178
712
89
267
890
979
623
979
979
89
534
623
267
178
979
89
356
712
445
979
445
534
445
801
534
712
890
979
178
89
801
178
534
356
267
890
712
445
534
979
623
623
534
445
623
267
356
712
801
178
979
623
445
267
534
267
712
890
89
89
623
712
890
712
712
356
890
89
979
267
178
445
267
890
712
178
890
267
890
890
890
534
890
801
623
356
712
89
267
979
712
712
534
623
178
979
712
712
534
445
356
801
178
623
445
178
712
801
801
623
267
178
267
89
801
623
712
712
445
445
445
534
890
267
890
356
623
267
445
623
623
801
801
267
356
89
89
356
534
356
89
178
623
712
712
801
979
712
178
801
178
623
890
712
356
712
178
267
534
178
801
801
890
178
712
801
267
890
979
178
890
890
178
89
89
445
890
89
712
979
801
445
445
356
801
445
89
267
712
356
356
890
445
267
623
89
890
178
356
534
445
534
445
890
890
356
267
623
534
979
267
979
801
712
890
267
445
623
712
356
445
890
89
356
623
534
267
267
534
445
445
89
356
534
979
534
445
178
445
890
89
89
801
979
356
534
534
267
890
178
801
801
534
801
890
890
267
445
712
801
178
979
979
178
356
979
801
445
534
712
89
979
267
623
178
712
712
623
356
445
89
890
623
534
801
712
178
89
623
979
623
178
801
356
712
890
534
979
712
356
712
356
178
356
267
267
178
979
623
267
356
712
267
356
89
445
623
623
890
890
267
89
890
712
445
890
89
178
890
534
623
534
534
356
623
890
89
712
178
890
801
445
89
445
801
801
356
623
356
712
356
178
356
534
979
89
356
356
890
89
890
178
178
979
712
534
178
89
534
178
89
445
801
623
89
89
445
801
979
267
445
712
890
267
979
178
356
890
356
623
356
356
979
890
445
89
267
623
712
178
801
267
267
178
979
712
267
623
356
267
89
89
712
445
623
89
623
890
534
623
89
979
801
534
267
89
267
267
890
623
178
623
356
801
712
89
356
267
890
445
178
979
178
445
890
623
534
445
623
267
89
623
267
178
801
445
89
801
712
356
801
356
178
267
979
801
267
267
534
445
801
712
356
445
445
445
979
534
534
534
356
89
890
623
445
89
356
445
356
267
623
979
890
534
890
890
979
801
801
356
267
356
178
979
267
89
534
267
890
178
890
356
801
356
178
801
445
267
445
801
890
267
623
89
890
445
267
267
979
979
890
445
623
979
979
267
267
267
979
623
356
534
89
801
356
89
267
979
534
890
712
267
623
712
979
178
445
623
178
712
89
356
534
445
712
979
801
890
356
356
445
890
979
267
979
534
356
356
623
979
356
623
445
445
801
801
712
89
178
890
623
356
445
267
712
445
178
445
712
178
979
712
979
356
890
890
890
445
267
356
178
356
445
712
267
445
534
89
534
178
267
534
356
890
623
623
979
267
712
623
534
979
890
89
979
890
89
267
356
356
445
178
356
623
534
712
89
623
712
801
801
178
712
890
89
356
979
89
89
890
623
801
356
801
801
801
623
89
356
979
178
89
890
178
178
89
356
801
89
445
356
979
979
89
534
267
890
534
534
979
267
534
445
356
801
712
356
89
89
178
979
890
890
712
445
178
445
801
356
534
623
712
890
534
801
89
979
267
534
890
356
890
356
712
178
712
445
356
267
712
623
267
89
89
89
623
979
623
712
801
890
89
534
890
890
178
267
712
89
890
890
445
979
356
801
979
890
178
445
356
623
356
890
623
89
623
356
178
534
356
979
712
267
89
712
89
712
445
712
178
356
267
267
534
89
623
178
623
356
712
623
267
623
534
534
445
267
801
534
890
534
801
89
801
534
267
178
623
178
356
623
178
445
890
979
356
979
979
445
801
712
979
356
534
801
623
267
890
623
623
979
623
979
712
801
445
712
801
178
890
356
89
445
890
979
623
445
801
445
178
890
534
89
445
890
178
178
89
356
445
890
712
623
712
712
712
623
801
712
267
445
534
267
267
356
712
356
534
801
89
445
712
712
89
89
712
356
712
89
356
890
890
89
267
445
178
178
445
534
356
979
445
890
712
801
712
979
712
890
890
623
178
534
89
178
979
89
890
534
534
623
623
267
801
445
267
712
712
267
623
534
712
267
445
534
534
356
267
890
267
267
890
89
979
445
890
712
445
178
445
267
979
267
178
356
801
89
623
979
534
356
623
534
267
445
890
979
267
356
178
623
267
623
267
979
979
801
801
890
534
178
534
445
801
801
801
178
801
267
712
534
445
445
267
89
178
89
267
178
445
890
356
534
890
178
534
445
267
356
712
801
712
712
623
267
534
178
623
445
534
623
178
356
979
979
356
623
89
89
801
445
890
534
979
89
534
356
89
267
623
623
712
267
712
178
267
979
445
979
178
178
267
979
445
178
623
89
534
712
178
979
979
178
445
712
89
801
178
267
623
356
712
267
712
623
267
534
623
267
801
178
534
979
445
623
445
445
801
534
623
89
267
89
801
712
445
712
356
623
712
178
712
178
979
623
979
623
445
89
623
712
445
712
979
979
712
979
534
178
356
534
356
356
890
534
623
89
89
356
890
356
534
623
712
979
178
979
712
356
890
534
267
445
534
178
712
979
979
445
623
445
801
979
178
178
890
801
445
801
267
445
979
534
801
623
267
178
534
801
267
534
712
178
178
356
979
801
801
445
267
534
178
178
267
445
890
178
89
178
712
89
89
712
267
356
178
890
890
178
89
534
178
623
89
712
801
534
445
623
890
356
267
712
623
979
534
801
801
267
890
267
89
445
89
445
534
178
979
623
890
89
890
712
267
801
623
979
356
979
534
267
356
623
801
356
445
356
178
267
356
267
267
979
623
623
534
979
979
979
445
267
890
267
89
890
445
534
89
356
89
890
623
801
267
801
623
534
89
623
623
178
178
356
979
623
178
445
89
89
801
623
801
979
356
89
445
623
178
445
267
979
623
712
979
534
712
445
178
890
801
890
979
979
801
712
712
178
801
89
712
712
89
89
534
979
267
178
89
979
89
534
89
356
712
178
356
712
979
356
890
890
801
267
267
979
534
890
178
445
445
178
890
178
534
979
712
712
712
89
801
445
89
89
356
445
801
712
445
445
623
89
267
445
178
801
267
712
89
178
623
356
534
890
890
623
267
89
979
801
89
712
445
445
534
712
623
89
801
267
979
801
534
801
979
979
89
267
623
712
534
801
623
445
712
890
534
445
979
267
267
445
356
801
623
178
356
801
712
178
267
267
979
890
178
712
445
178
178
534
534
445
712
979
534
356
445
623
267
356
979
89
801
89
178
267
979
534
178
356
623
890
623
89
623
801
623
534
712
178
89
89
89
979
178
712
267
267
623
267
801
890
534
623
267
979
712
979
890
534
623
178
801
623
534
89
267
356
445
712
623
356
979
712
534
712
712
801
356
623
267
712
979
267
623
801
801
890
267
534
178
712
712
979
89
89
178
801
445
979
534
267
356
178
801
445
979
801
890
356
89
267
801
890
356
890
89
712
890
979
890
801
712
178
712
178
623
623
534
534
178
267
267
623
801
623
89
801
534
445
623
267
89
979
890
356
890
356
356
979
356
801
623
979
267
623
89
712
178
445
979
712
890
267
445
712
534
356
267
712
979
356
890
623
534
356
445
979
890
267
178
623
356
890
267
356
178
178
267
712
89
445
89
445
534
890
712
890
890
712
712
890
267
445
890
890
890
623
801
89
712
623
979
801
801
178
534
712
801
356
712
178
801
356
445
356
445
890
979
890
890
445
89
979
445
979
979
534
89
356
356
979
712
356
979
890
890
445
356
445
267
445
623
178
356
89
712
979
534
623
979
801
801
178
534
89
979
445
267
712
445
534
178
534
623
89
534
178
356
534
623
267
267
534
445
178
89
623
445
178
89
89
267
356
801
801
445
979
178
890
267
356
712
623
178
445
890
445
89
267
801
623
623
801
890
534
267
801
801
356
801
356
356
534
979
801
356
712
979
623
623
356
445
623
890
623
267
89
534
712
267
712
623
445
267
89
534
979
979
712
267
979
979
801
178
623
712
445
356
979
801
712
89
979
979
979
623
534
534
623
356
445
445
712
356
178
712
178
979
534
712
623
979
178
178
89
979
801
89
445
178
623
178
801
979
534
445
801
623
979
534
89
178
623
356
267
979
890
89
267
979
356
801
445
712
534
356
979
89
801
801
534
178
89
890
356
979
267
979
445
979
712
712
712
445
979
178
534
267
801
267
89
801
801
623
356
979
890
979
534
801
267
979
445
712
712
445
178
890
89
356
979
178
89
267
534
623
623
445
89
178
623
356
890
623
979
267
178
801
979
356
623
445
534
979
712
89
623
801
623
712
267
356
178
178
890
89
801
890
89
712
356
89
534
890
623
801
890
89
712
623
712
267
89
623
890
89
623
890
623
445
267
801
178
534
356
979
534
712
979
445
178
267
89
89
712
712
534
356
979
712
979
89
356
534
267
534
267
356
445
712
979
534
534
89
712
89
979
979
534
890
890
267
356
623
623
979
445
979
178
979
890
979
445
534
890
890
979
801
89
356
979
356
178
178
178
712
801
445
356
890
356
356
356
534
890
534
267
534
712
534
801
890
801
178
712
534
623
534
445
267
445
801
712
979
534
445
178
623
801
712
356
979
89
979
801
890
445
712
445
712
534
979
89
534
445
801
623
712
712
267
890
267
979
534
623
356
534
623
534
89
979
178
356
534
890
534
178
979
890
89
89
979
712
712
890
979
801
267
445
801
445
356
890
712
267
712
267
801
979
712
89
623
534
623
89
623
445
89
623
267
801
712
445
445
979
89
178
445
356
534
890
801
712
623
534
178
89
89
979
89
623
178
178
623
178
178
89
979
623
623
801
890
534
445
356
534
267
801
445
89
89
267
356
979
445
979
979
89
890
979
178
534
890
534
356
801
267
890
267
267
89
534
979
267
534
178
890
445
534
445
356
712
89
534
801
178
979
890
267
178
267
178
178
178
89
267
356
801
445
623
712
445
445
890
890
979
267
267
801
267
534
89
534
712
445
979
356
801
623
623
445
979
445
445
356
267
801
890
445
178
712
267
890
445
89
801
623
890
356
267
890
356
445
267
267
890
89
356
356
979
623
89
712
178
178
623
356
89
89
267
712
801
890
534
534
979
712
801
89
534
178
178
89
356
356
445
178
801
178
712
178
178
534
445
712
712
801
623
623
801
267
623
534
356
712
801
623
801
979
623
356
89
89
890
89
178
890
801
801
178
89
178
801
890
890
267
801
89
712
712
801
267
267
89
178
89
89
712
89
445
178
979
89
979
445
445
623
178
445
623
890
979
979
623
445
623
890
445
979
534
356
979
801
445
89
534
445
178
534
356
89
356
801
178
890
178
623
890
623
623
979
623
89
623
534
445
89
267
979
712
267
623
890
445
623
801
801
712
623
890
89
267
89
890
356
712
178
178
623
890
890
534
890
178
267
623
890
890
89
178
356
534
712
534
178
534
890
89
356
712
623
445
89
712
178
534
89
89
89
979
445
89
801
89
890
534
178
534
445
890
890
267
89
89
623
801
267
267
890
890
89
712
356
979
801
445
534
178
979
445
267
623
89
267
623
890
801
178
356
801
178
534
534
178
89
534
534
267
267
89
623
623
356
534
89
801
712
979
534
623
801
445
801
712
534
623
712
979
445
445
712
712
623
979
356
267
712
356
267
356
356
890
712
623
89
178
356
267
89
267
534
623
801
890
623
712
178
979
979
178
623
178
801
445
89
356
623
712
979
623
267
89
267
801
178
801
356
445
801
534
623
178
445
267
89
801
890
623
356
267
712
89
979
534
890
890
890
801
712
979
623
712
801
267
445
267
712
445
712
712
623
356
623
623
356
534
267
979
979
445
890
712
534
623
356
267
178
801
801
356
801
445
623
445
89
979
445
712
712
89
979
801
89
356
534
445
89
801
801
267
534
267
890
623
712
623
267
623
890
890
178
267
801
623
356
89
979
445
89
267
356
979
89
801
445
267
801
267
445
979
623
445
89
89
534
178
534
89
445
623
89
356
712
89
89
356
178
890
890
712
712
979
178
445
623
890
890
623
801
178
623
712
445
979
445
89
890
890
178
801
89
356
356
623
712
178
356
712
356
712
979
534
89
801
356
178
801
356
534
356
801
534
623
801
801
89
178
178
89
979
890
623
979
801
801
267
623
979
267
712
267
979
979
356
890
801
623
267
356
979
801
712
979
356
534
534
445
178
534
445
89
356
178
979
712
356
267
89
623
712
356
890
89
267
178
712
712
267
445
89
979
178
712
445
89
534
801
534
534
712
89
801
89
356
445
979
890
178
890
890
445
979
267
445
89
89
178
178
979
890
801
534
623
623
890
267
534
178
979
178
445
801
178
356
89
356
267
712
356
534
178
267
534
267
178
623
979
534
267
445
801
801
534
534
89
267
178
534
445
534
712
178
89
623
356
445
801
623
267
890
445
178
89
267
623
712
445
178
356
267
623
178
356
534
890
267
623
534
890
979
178
623
801
267
712
445
178
712
445
89
445
445
89
534
890
623
623
89
623
445
979
534
178
445
712
890
979
979
267
801
356
178
178
534
178
445
178
890
801
89
356
178
445
267
445
356
623
356
178
801
267
890
89
534
356
890
890
356
534
178
534
712
445
890
890
534
178
534
356
178
712
623
445
623
356
178
178
89
445
178
445
89
356
979
178
267
178
445
623
356
178
356
356
801
534
712
979
801
623
445
267
89
356
356
712
534
801
89
267
89
267
267
356
267
979
178
979
534
979
623
267
890
89
89
890
267
445
801
89
534
267
267
356
267
712
979
356
178
623
445
712
712
534
267
356
267
712
890
356
89
712
445
890
623
890
267
534
534
356
89
979
890
267
534
712
979
356
801
356
712
534
89
356
623
356
534
801
178
979
534
979
979
267
623
890
890
801
356
801
979
89
623
356
267
979
89
267
267
712
356
267
356
890
623
979
712
89
801
445
178
801
890
979
890
712
623
445
534
623
445
267
979
623
267
267
356
712
801
356
890
356
801
801
356
178
178
356
801
178
445
178
623
801
267
178
623
801
623
267
534
178
623
890
89
89
445
445
890
979
356
178
445
623
979
89
890
445
356
89
356
623
890
178
267
534
623
534
178
534
89
267
267
178
623
801
712
89
89
89
979
356
623
623
178
356
979
712
801
801
89
623
178
712
267
623
979
801
890
801
712
623
712
178
534
712
89
534
267
267
178
178
801
356
89
178
178
267
979
712
267
712
890
979
89
890
801
801
534
445
89
890
712
979
801
712
445
712
890
712
623
89
979
890
356
979
623
801
89
801
356
623
267
445
445
623
712
445
356
623
801
534
267
801
534
623
178
623
623
890
89
89
623
623
979
178
623
979
801
801
890
178
445
267
712
445
89
534
623
979
979
712
178
801
712
979
445
178
356
89
979
979
712
979
534
89
801
623
89
534
178
534
445
712
801
178
890
89
445
89
979
356
534
267
356
178
356
890
979
623
445
534
890
445
534
801
623
801
623
623
178
89
89
178
712
979
89
534
623
89
890
890
534
979
89
178
979
445
534
979
445
89
801
979
801
979
89
801
534
445
445
890
979
623
623
712
890
712
979
979
623
890
979
445
178
89
445
89
623
534
356
712
801
178
712
445
356
267
534
445
89
979
445
267
534
623
89
979
979
89
623
445
89
178
979
267
534
356
178
89
712
534
267
534
623
178
623
534
890
534
890
445
534
712
445
178
178
356
267
89
623
445
178
979
623
267
801
267
712
801
534
89
801
801
89
445
890
979
267
623
979
623
267
89
801
623
534
89
890
623
356
801
623
267
801
178
801
445
890
534
979
890
89
890
534
267
89
979
356
89
712
979
356
979
890
267
267
712
623
534
445
89
801
979
890
534
178
89
356
356
534
89
801
89
267
267
623
712
979
890
801
890
890
89
356
445
178
534
712
979
534
534
712
623
534
178
89
534
89
89
89
623
534
445
979
890
267
979
89
356
801
534
890
356
267
89
623
801
356
356
979
890
89
178
267
178
178
356
267
89
267
534
356
979
178
979
712
712
89
801
267
712
979
356
801
979
890
623
356
89
712
267
712
267
801
267
979
267
356
979
89
979
178
534
712
712
979
356
979
89
356
356
534
979
178
356
178
356
712
356
89
178
89
534
89
979
534
712
890
534
267
178
267
534
623
979
623
89
890
89
89
712
623
890
890
89
623
890
623
445
623
445
712
890
445
89
801
89
89
979
979
801
356
979
623
178
445
890
178
979
445
178
267
979
178
534
89
979
534
801
178
534
178
890
356
712
712
534
801
356
979
534
801
712
267
534
178
89
801
356
712
445
356
445
534
445
356
445
623
979
267
623
178
890
801
712
89
178
534
890
356
979
623
890
267
979
267
89
356
712
623
445
267
801
801
445
356
267
356
979
534
890
890
89
356
801
89
801
979
267
445
801
712
267
89
979
801
89
89
267
178
178
534
712
534
89
89
712
89
445
534
801
445
534
890
356
623
267
267
979
356
890
801
89
267
89
445
89
979
356
89
534
89
356
712
801
712
534
623
890
801
979
445
890
801
801
712
267
890
89
178
979
445
979
801
890
979
979
712
178
801
445
801
267
445
267
267
979
178
534
979
445
623
267
267
178
267
890
534
356
445
712
178
178
712
890
534
623
445
89
534
356
890
267
267
445
356
445
356
534
534
445
445
356
623
178
89
445
178
979
356
890
534
445
445
267
178
89
178
801
356
178
801
534
712
267
445
178
801
89
89
178
445
979
801
890
445
445
89
267
801
356
623
445
979
801
89
445
801
979
979
267
89
712
267
356
445
267
534
356
89
89
801
534
623
267
712
178
890
890
623
801
534
89
89
445
89
356
356
801
178
979
979
89
89
890
890
801
801
534
178
979
890
801
267
267
445
534
712
623
178
267
979
267
801
356
356
445
890
534
178
267
534
890
623
89
623
534
890
623
890
89
623
267
801
178
534
89
89
801
890
712
979
890
89
89
534
445
623
267
979
623
89
801
267
801
178
178
445
712
801
89
801
445
979
890
712
890
890
890
445
623
712
623
445
89
979
979
623
623
178
979
356
979
445
267
267
178
356
979
979
890
534
979
623
801
890
445
623
89
445
890
890
890
445
534
178
890
534
267
890
801
445
534
445
801
979
623
712
445
712
890
801
89
890
356
890
979
623
534
89
445
445
801
712
890
534
623
623
712
979
623
979
445
534
267
623
623
801
712
89
267
623
890
445
712
801
267
890
356
445
890
534
801
445
890
623
801
356
267
356
979
534
534
623
445
623
356
801
534
445
890
801
178
623
178
534
534
89
89
890
267
89
356
445
623
356
890
267
89
445
445
979
712
356
178
890
178
801
356
534
801
801
712
356
267
979
267
445
89
979
623
534
801
534
445
534
89
89
445
445
890
445
89
890
534
712
356
890
445
445
979
890
712
89
712
890
445
712
534
267
89
445
445
801
178
356
267
712
801
89
801
356
979
712
979
267
534
445
356
89
979
534
534
623
890
534
445
801
623
890
712
267
801
534
712
356
890
979
445
356
801
445
623
890
979
178
445
801
356
356
801
445
890
979
445
534
712
534
623
445
801
979
801
356
623
89
890
534
445
445
712
712
623
623
712
801
623
890
979
356
267
445
445
445
534
534
178
267
267
979
178
356
801
623
356
979
178
712
712
356
890
801
801
801
445
178
712
356
89
89
801
89
178
356
356
89
178
623
712
356
267
534
712
445
979
89
712
801
178
890
712
712
623
445
356
712
712
445
267
356
801
445
890
534
445
89
623
801
890
89
801
534
890
89
89
89
623
712
890
623
712
979
979
623
356
178
267
801
890
890
445
445
890
534
623
979
356
712
979
712
89
712
623
712
89
534
89
979
178
534
445
623
712
267
445
356
623
890
979
178
890
890
89
89
89
712
445
178
623
979
534
267
89
623
356
89
712
623
356
623
445
178
623
267
979
445
356
979
356
89
712
445
267
445
712
445
712
623
267
445
979
712
445
801
623
712
267
178
979
356
89
445
445
267
712
890
534
267
979
267
89
712
445
979
89
712
534
712
89
356
89
534
445
890
623
623
445
890
445
534
267
356
801
979
534
534
979
356
445
356
979
623
356
356
445
534
445
623
979
267
356
534
623
267
534
801
89
890
712
801
534
356
801
534
979
445
178
267
267
890
89
89
267
534
890
801
89
178
801
89
178
623
801
178
979
534
445
89
979
623
979
801
890
890
267
979
356
445
801
979
712
801
712
89
534
712
445
801
890
178
178
890
623
890
890
623
623
801
979
445
712
89
267
178
356
89
623
890
534
89
89
712
712
267
623
623
801
623
712
712
712
712
178
979
445
801
712
801
890
623
979
267
178
178
445
979
890
356
178
623
890
89
89
979
356
623
356
534
356
890
801
267
178
89
979
356
178
712
623
89
712
89
267
356
890
890
623
623
356
890
89
890
979
979
445
623
89
801
178
623
890
534
89
178
267
445
712
801
178
979
801
890
890
890
89
979
890
979
445
890
801
979
267
979
267
623
801
89
890
178
267
356
623
623
890
801
890
712
534
801
890
890
801
534
801
534
178
801
534
979
712
890
712
356
356
890
89
534
178
89
445
445
890
623
89
979
623
445
801
445
534
89
178
534
801
623
445
445
979
979
890
623
801
979
801
712
890
712
89
623
979
89
534
623
534
623
267
89
979
445
445
89
534
534
445
712
445
178
267
178
623
712
356
979
623
623
890
712
979
356
801
267
890
890
445
801
89
712
178
267
445
445
534
178
890
356
623
89
89
801
712
445
445
890
356
89
6